📜  Java中的ArrayDeque remove()方法(1)

📅  最后修改于: 2023-12-03 15:01:58.526000             🧑  作者: Mango

Java中的ArrayDeque remove()方法

介绍

Java中的ArrayDeque是一个双端队列,它是一种可以在队列头部和队列尾部添加或移除元素的动态数组。

remove()方法是ArrayDeque类的一种方法,用于从队列中移除一个元素。该方法有两种形式:removeFirst()和removeLast()。removeFirst()方法用于移除队列头部的元素,removeLast()方法用于移除队列尾部的元素。这两种方法返回被移除的元素,如果队列为空,则抛出NoSuchElementException异常。

示例

下面是一个使用ArrayDeque remove()方法的示例代码:

import java.util.ArrayDeque;

public class Example {
    public static void main(String[] args) {
        ArrayDeque<Integer> deque = new ArrayDeque<>();

        deque.add(1);
        deque.add(2);
        deque.add(3);
        deque.add(4);

        System.out.println("队列原始内容:" + deque);      // 输出:队列原始内容:[1, 2, 3, 4]

        Integer first = deque.removeFirst();
        Integer last = deque.removeLast();

        System.out.println("移除后的队列内容:" + deque);    // 输出:移除后的队列内容:[2, 3]
        System.out.println("移除的头部元素:" + first);    // 输出:移除的头部元素:1
        System.out.println("移除的尾部元素:" + last);      // 输出:移除的尾部元素:4
    }
}

在上面的代码中,我们首先创建了一个ArrayDeque对象,并向其中添加了4个整数元素。然后,我们调用removeFirst()和removeLast()方法移除队列的头部和尾部元素,并打印出移除后的队列内容和被移除的元素。

总结

通过使用ArrayDeque的remove()方法,我们可以把元素从队列的头部或尾部移除。在使用该方法时,需要注意队列是否为空,以避免抛出NoSuchElementException异常。