java poll()是什么方法,JAVA学习中的一点小发现:LinkedList中.poll()方法在输出时使用应注意的小点...
在學習JAVA類集一章中關于LinkedList子類中.poll()方法易錯點的分析心得
例如如下代碼:
package Test;
import java.util.LinkedList;
public class LinkedListDemo01 {
public static void main(String[] args) {
LinkedList link=new LinkedList();
link.add("A");
link.add("B");
link.add("B");
link.add("C");
link.add("C");
link.add("C");
link.add("C");
System.out.print("初始化:"+link);
link.addFirst("X");
link.addLast("Y");
System.out.print("初始化之后:"+link);
System.out.print("找表頭:"+link.poll());
System.out.print("按順序輸出:");
for(int i=0;i<=link.size()+1;i++){
System.out.print(link.poll()+"、");
}
}
}
最后“按順序輸出”的結果是什么呢?
換成:
package Test;
import java.util.LinkedList;
public class LinkedListDemo01 {
public static void main(String[] args) {
LinkedList link=new LinkedList();
link.add("A");
link.add("B");
link.add("B");
link.add("C");
link.add("C");
System.out.print("初始化:"+link);
link.addFirst("X");
link.addLast("Y");
System.out.print("初始化之后:"+link);
System.out.print("找表頭:"+link.poll());
System.out.print("按順序輸出:");
for(int i=0;i<=link.size()+1;i++){
System.out.print(link.poll()+"、");
}
}
}
最后按“順序輸出”的結果是又什么呢?
換成:
package Test;
import java.util.LinkedList;
public class LinkedListDemo01 {
public static void main(String[] args) {
LinkedList link=new LinkedList();
link.add("A");
link.add("B");
link.add("B");
link.add("C");
link.add("C");
link.add("C");
link.add("C");
link.add("C");
System.out.print("初始化:"+link);
link.addFirst("X");
link.addLast("Y");
System.out.print("初始化之后:"+link);
System.out.print("找表頭:"+link.poll());
System.out.print("按順序輸出:");
for(int i=0;i<=link.size()+1;i++){
System.out.print(link.poll()+"、");
}
}
}
最后按“順序輸出”的結果是又什么呢?
其實這里應該注意.poll()方法的含義:找到并刪除表頭。所以在順序輸出時要注意輸出范圍的選擇,否則有可能出現輸出遺漏的問題。
在機考過程中此問題容易被發現,筆試時要尤為注意,可能出現錯誤!
總結
以上是生活随笔為你收集整理的java poll()是什么方法,JAVA学习中的一点小发现:LinkedList中.poll()方法在输出时使用应注意的小点...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql 排他,mysql 共享锁 排
- 下一篇: java 链接为分布式 hbase,hb