Java.util.ArrayDeque 类

java.util.ArrayDeque.remove() 方法用于从此双端队列中删除第一次出现的指定元素,如果存在的话。每次删除元素都会导致双端队列大小减少一,除非双端队列为空。

语法

public boolean remove(Object obj)

参数

obj 指定需要从此双端队列中删除的元素(如果存在)。

返回值

如果此双端队列包含指定元素,则返回 true。

异常

无。

示例:

In在下面的示例中,java.util.ArrayDeque.remove() 方法用于从给定双端队列中删除第一次出现的 20。

import java.util.*;

public class MyClass {
  public static void main(String[] args) {
    //创建一个ArrayDeque
    ArrayDeque<Integer> MyDeque = new ArrayDeque<Integer>();

    //填充ArrayDeque
    MyDeque.add(10);
    MyDeque.add(20);
    MyDeque.add(30);
    MyDeque.add(20);
    MyDeque.add(20);

    //打印ArrayDeque
    System.out.println("MyDeque contains: " + MyDeque);

    //删除第一次出现的20
    MyDeque.remove(20);

    //打印ArrayDeque
    System.out.println("MyDeque contains: " + MyDeque);
  }
}

上述代码的输出将是:

MyDeque contains: [10, 20, 30, 20, 20]
MyDeque contains: [10, 30, 20, 20]