Java 教程

Java 控制语句

面向对象编程

Java 内置类

Java 文件处理

Java 错误与异常

Java 多线程

Java 同步

Java 网络编程

Java 集合

Java 接口

Java 数据结构

Java 集合算法

高级 Java

Java 杂项

Java APIs 与框架

Java 类引用

Java 有用资源

Java - Queue add() 方法



描述

Java Queue add(E e) 方法在不违反容量限制的情况下,立即将指定的元素插入到此队列中,成功时返回 true,如果当前没有可用空间则抛出 IllegalStateException。

声明

以下是 java.util.Queue.add() 方法的声明

public boolean add(E e)

参数

e − 要添加到此列表的元素。

返回值

此方法返回 true。

异常

IllegalStateException − 如果由于容量限制而此时无法添加元素

ClassCastException − 如果指定元素的类阻止其添加到此队列

NullPointerException − 如果指定元素为 null,而此队列不允许 null 元素

IllegalArgumentException − 如果此元素的某些属性阻止其添加到此队列

示例 1

以下示例演示了如何使用 Java Queue add(E) 方法添加整数。我们使用 add() 方法为每个元素添加几个整数到 LinkedList 对象中,然后打印每个元素以显示已添加的元素。

package com.tutorialspoint;

import java.util.LinkedList;
import java.util.Queue;

public class QueueDemo {
   public static void main(String[] args) {
      
      // create an empty queue
      Queue<Integer> queue = new LinkedList<>();

      // use add() method to add elements in the queue
      queue.add(20);
      queue.add(30);
      queue.add(20);
      queue.add(30);
      queue.add(15);
      queue.add(22);
      queue.add(11);

      // let us print all the elements available in queue
      for (Integer number : queue) {
         System.out.println("Number = " + number);
      }
   }
}

输出

让我们编译并运行上面的程序,这将产生以下结果:

Number = 20
Number = 30
Number = 20
Number = 30
Number = 15
Number = 22
Number = 11

示例 2

以下示例演示了如何使用 Java Queue add(E) 方法添加字符串。我们使用 add() 方法为每个元素添加几个字符串到 LinkedList 对象中,然后使用其 toString() 方法打印队列。

package com.tutorialspoint;

import java.util.LinkedList;
import java.util.Queue;

public class QueueDemo {
   public static void main(String[] args) {
      
      // create an empty queue
      Queue<String> queue = new LinkedList<>();

      // use add() method to add elements in the queue
      queue.add("Welcome");
      queue.add("To");
      queue.add("Tutorialspoint");
      System.out.println("Queue = " + queue);      
   }
}

输出

让我们编译并运行上面的程序,这将产生以下结果:

Queue = [Welcome, To, Tutorialspoint]

示例 3

以下示例演示了如何使用 Java Queue add(index, E) 方法在特定索引处添加 Student 对象。我们使用 add() 方法为每个元素添加几个 Student 对象到 LinkedList 对象中,最后使用 add(index, E) 在特定位置添加一个学生,然后使用其 toString() 方法打印 LinkedList。

package com.tutorialspoint;

import java.util.LinkedList;
import java.util.Queue;

public class QueueDemo {
   public static void main(String[] args) {

      // create an empty queue
      Queue<Student> queue = new LinkedList<>();

      // use add() method to add elements in the queue
      queue.add(new Student(1, "Julie"));
      queue.add(new Student(2, "Robert"));
      System.out.println("Queue = " + queue);      
   }
}

class Student {
   int rollNo;
   String name;

   Student(int rollNo, String name){
      this.rollNo = rollNo;
      this.name = name;
   }

   @Override
   public String toString() {
      return "[ " + this.rollNo + ", " + this.name + " ]";
   }
}

输出

让我们编译并运行上面的程序,这将产生以下结果:

Queue = [[ 1, Julie ], [ 2, Robert ]]
java_util_queue.htm
广告
© . All rights reserved.