Java中list對象的三種遍歷方式


1.增強for循環

for(String str : list) {//其內部實質上還是調用了迭代器遍歷方式,這種循環方式還有其他限制,不建議使用。
    System.out.println(str);
}

2.普通for循環

for( int i = 0 ; i < list.size() ; i++) {//內部不鎖定,效率最高,但在多線程要考慮並發操作的問題。
    System.out.println(list.get(i));
}

3.迭代器遍歷

Iterator<String> iter = list.iterator();
while(iter.hasNext()){  //執行過程中會執行數據鎖定,性能稍差,若在循環過程中要去掉某個元素只能調用iter.remove()方法。
    System.out.println(iter.next());
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM