java 队列实例_Java 实例 - 队列(Queue)用法
全屏
Java 實例 - 隊列(Queue)用法
隊列是一種特殊的線性表,它只允許在表的前端進行刪除操作,而在表的后端進行插入操作。
LinkedList類實現了Queue接口,因此我們可以把LinkedList當成Queue來用。
以下實例演示了隊列(Queue)的用法:
Main.java 文件import?java.util.LinkedList;
import?java.util.Queue;
public?class?Main?{
public?static?void?main(String[]?args)?{
//add()和remove()方法在失敗的時候會拋出異常(不推薦)
Queue?queue?=?new?LinkedList();
//添加元素
queue.offer("a");
queue.offer("b");
queue.offer("c");
queue.offer("d");
queue.offer("e");
for(String?q?:?queue){
System.out.println(q);
}
System.out.println("===");
System.out.println("poll="+queue.poll());?//返回第一個元素,并在隊列中刪除
for(String?q?:?queue){
System.out.println(q);
}
System.out.println("===");
System.out.println("element="+queue.element());?//返回第一個元素
for(String?q?:?queue){
System.out.println(q);
}
System.out.println("===");
System.out.println("peek="+queue.peek());?//返回第一個元素
for(String?q?:?queue){
System.out.println(q);
}
}
}
以上代碼運行輸出結果為:a
b
c
d
e
===
poll=a
b
c
d
e
===
element=b
b
c
d
e
===
peek=b
b
c
d
e
分享到:
0評論
總結
以上是生活随笔為你收集整理的java 队列实例_Java 实例 - 队列(Queue)用法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android反编译实战-去广告
- 下一篇: java中的线程和进程,Java | 线