Java如何使用LinkedList类创建队列?
package org.nhooo.example.util;
import java.util.LinkedList;
import java.util.Queue;
public class QueueDemo {
public static void main(String[] args) {
//创建一个队列实例,我们使用LinkedList类
//实现Queue接口。使用以下命令将一些元素添加到队列中
//要约方法。
Queue<String> queue = new LinkedList<>();
queue.offer("First visitor");
queue.offer("Second visitor");
queue.offer("Third visitor");
queue.offer("Fourth visitor");
//让我们看看队列的大小
System.out.println("Size: " + queue.size());
//peek和element方法读取队列的头而没有删除
//元素。区别在于,如果队列为空的窥视方法
//当元素方法抛出NoSuchElementException时返回null
//例外。
System.out.println("Queue head using peek : " + queue.peek());
System.out.println("Queue head using element: " + queue.element());
//poll方法检索然后删除队列的开头。
//在下一个代码中将处理队列中的所有元素。当没有
//队列中的项目poll方法将返回null。
Object data;
while ((data = queue.poll()) != null) {
System.out.println(data);
}
}
}上面的代码段显示以下输出:
Size: 4 Queue head using peek : First visitor Queue head using element: First visitor First visitor Second visitor Third visitor Fourth visitor
热门推荐
1 训练狗狗基础
2 怎么训练狗狗笑
3 怎么训练狗狗卧下
4 上海狗狗训练基地
5 训练狗狗排便
6 狗狗基础训练
8 如何训练狗狗装死
9 狗狗站姿训练
10 狗狗训练用品
11 训练狗狗吧
12 狗狗要怎么训练
13 怎么训练狗狗玩球
14 训练狗狗唤回
15 狗狗训练躺下
16 狗狗训练指令
17 狗狗的训练技巧
18 狗狗不好训练