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

📅  最后修改于: 2023-12-03 14:42:54.011000             🧑  作者: Mango

Java中的ArrayDeque pop()方法

pop()方法是ArrayDeque类中的一个方法,它用于从双端队列的首部移除并返回一个元素。下面是此方法的详细介绍。

语法
public E pop()
  • E:返回值类型,表示从双端队列中被移除的元素类型。
返回值

pop()方法返回被移除的元素值。如果双端队列为空,则抛出NoSuchElementException

示例

以下示例演示了如何使用pop()方法从ArrayDeque中移除元素:

import java.util.ArrayDeque;
import java.util.NoSuchElementException;

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

        deque.push(1);
        deque.push(2);
        deque.push(3);

        System.out.println("Deque: " + deque); // 输出: Deque: [3, 2, 1]

        int removedElement = deque.pop();
        System.out.println("Removed Element: " + removedElement); // 输出: Removed Element: 3
        System.out.println("Deque after pop(): " + deque); // 输出: Deque after pop(): [2, 1]

        deque.pop();
        deque.pop();
        try {
            deque.pop(); // 当双端队列为空时,抛出NoSuchElementException
        } catch (NoSuchElementException e) {
            System.out.println("Caught Exception: " + e.getMessage()); // 输出: Caught Exception: no element available
        }
    }
}

在上面的示例中,我们首先将几个元素推入(push)到ArrayDeque中。然后使用pop()方法移除首部的元素。最后,我们尝试在双端队列为空时再次调用pop()方法,这将抛出NoSuchElementException异常。

请注意,pop()方法也可以调用removeFirst()方法来实现相同的效果。

以上就是JavaArrayDequepop()方法的介绍,它是一个方便的方法,用于从双端队列中移除并返回元素。