import java.util.ArrayDeque;
import java.util.Deque;
public class ArrayDequeExample {
public static void main(String[] args) {
// 创建一个 ArrayDeque 实例
Deque<Integer> deque = new ArrayDeque<>();
// 添加元素到 deque 中
deque.add(1); // 从尾部添加
deque.addFirst(2); // 从头部添加
deque.addLast(3); // 从尾部添加
// 输出 deque 的内容
System.out.println("Deque: " + deque);
// 移除元素
Integer removedFirst = deque.removeFirst(); // 移除头部元素
Integer removedLast = deque.removeLast(); // 移除尾部元素
// 输出移除的元素
System.out.println("Removed first element: " + removedFirst);
System.out.println("Removed last element: " + removedLast);
// 检查 deque 是否为空
if (deque.isEmpty()) {
System.out.println("Deque is empty.");
} else {
System.out.println("Deque is not empty.");
}
// 获取但不移除头部和尾部元素
Integer peekFirst = deque.peekFirst();
Integer peekLast = deque.peekLast();
// 输出头部和尾部元素
System.out.println("Peek first element: " + peekFirst);
System.out.println("Peek last element: " + peekLast);
}
}
Deque<Integer> deque = new ArrayDeque<>();
创建了一个 ArrayDeque
对象,用于存储整数类型的元素。add(1)
:将元素 1
添加到队列的尾部。addFirst(2)
:将元素 2
添加到队列的头部。addLast(3)
:将元素 3
添加到队列的尾部。System.out.println
打印当前 deque 中的所有元素。removeFirst()
:移除并返回队列头部的元素。removeLast()
:移除并返回队列尾部的元素。isEmpty()
方法检查 deque 是否为空,并根据结果输出相应的消息。peekFirst()
:获取但不移除队列头部的元素。peekLast()
:获取但不移除队列尾部的元素。这个示例展示了如何使用 ArrayDeque
进行基本的操作,包括添加、移除和访问元素。
上一篇:java发起http请求
下一篇:java的foreach
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站