ConcurrentLinkedQueue常用方法
生活随笔
收集整理的這篇文章主要介紹了
ConcurrentLinkedQueue常用方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
@Testpublic void queuedemo(){ConcurrentLinkedQueue<Integer> queue = new ConcurrentLinkedQueue();for (int i = 0; i < 5; i++){queue.add(i);}//獲取元素 不移除頭結點for (int i =0; i < 3; i++){System.out.println("peek: " + queue.peek());}//返回在此隊列元素上以恰當順序進行迭代的迭代器Iterator<Integer> iterator = queue.iterator();while (iterator.hasNext()){System.out.println("iterator: " + iterator.next());}//獲取元素并且在隊列中移除,如果隊列為空返回nullSystem.out.println("poll: " + queue.poll());//刪除隊首元素,如果隊列為空返回NoSuchElementExceptionInteger remove = queue.remove();System.out.println("remove: " + remove);System.out.println(queue.peek());remove = queue.remove();System.out.println("remove: " + remove);System.out.println(queue.peek());}
控制臺打印:
peek: 0
peek: 0
peek: 0
iterator: 0
iterator: 1
iterator: 2
iterator: 3
iterator: 4
poll: 0
remove: 1
2
remove: 2
3
Process finished with exit code 0
?
總結
以上是生活随笔為你收集整理的ConcurrentLinkedQueue常用方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ACM 欧拉公式
- 下一篇: java文件流操作注意