Java 教程

Java 控制语句

面向对象编程

Java 内置类

Java 文件处理

Java 错误与异常

Java 多线程

Java 同步

Java 网络编程

Java 集合

Java 接口

Java 数据结构

Java 集合算法

高级 Java

Java 杂项

Java APIs 与框架

Java 类参考

Java 有用资源

Java - Deque add() 方法



Java Deque add(E e) 方法将指定的元素 E 插入到 deque 的末尾。此方法等效于 addLast(E)。在将元素添加到 Deque 时会保持插入顺序,我们可以通过逐个打印每个元素来检查。

声明

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

public boolean add(E e)

参数

e − 要添加到 deque 中的元素。

返回值

如果成功将给定元素添加到 deque 中,则此方法返回 true,否则返回 false

异常

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

ClassCastException − 如果指定元素的类阻止将其添加到此 deque。

NullPointerException − 如果指定元素为空,而此 deque 不允许空元素。

IllegalArgumentException − 如果指定元素的某些属性阻止将其添加到此 deque。

示例 1

以下示例演示了 Java Deque add(E) 方法的使用方法,用于添加整数。我们使用 add() 方法为每个元素调用几次,将几个整数添加到 Deque 对象中,然后打印每个元素以显示添加的元素。

package com.tutorialspoint;

import java.util.ArrayDeque;
import java.util.Deque;

public class DequeDemo {
   public static void main(String[] args) {
      
      // create an empty array deque with an initial capacity
      Deque<Integer> deque = new ArrayDeque<>(5);

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

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

输出

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

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

示例 2

以下示例演示了 Java Deque add(E) 方法的使用方法,用于添加字符串。我们使用 add() 方法为每个元素调用几次,将几个字符串添加到 Deque 对象中,然后使用其 toString() 方法打印 Deque。

package com.tutorialspoint;

import java.util.ArrayDeque;
import java.util.Deque;

public class DequeDemo {
   public static void main(String[] args) {
      
      // create an empty array deque
      Deque<String> deque = new ArrayDeque<>();

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

输出

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

Deque = [Welcome, To, Tutorialspoint]

示例 3

以下示例演示了 Java Deque add(E) 方法的使用方法,用于添加 Student 对象。我们使用 add() 方法为每个元素调用几次,将几个 Student 对象添加到 Deque 对象中,然后使用其 toString() 方法打印 Deque。

package com.tutorialspoint;

import java.util.ArrayDeque;
import java.util.Deque;

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

      // create an empty array deque
      Deque<Student> deque = new ArrayDeque<>();

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

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 + " ]";
   }
}

输出

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

Deque = [[ 1, Julie ], [ 2, Robert ], [ 3, Adam ]]
java_util_deque.htm
广告