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
热门推荐
10 新年门口花束祝福语简短
11 盘锦结婚祝福语大全简短
12 父母生日祝福语 简短独特
13 家庭恩爱祝福语简短英文
14 高考俄语祝福语大全简短
15 虎年祝福语 诗句唯美简短
16 生日婚礼祝福语简短精辟
17 虎年喝酒拜年祝福语简短
18 教师闺蜜祝福语简短