首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Java 遍歷集合寫入聯系人系統:for-each 循環基礎用法

     編輯:程式設計綜合問答

基本代碼


List contacts = getContacts(); // 獲取集合
for (Contact c : contacts) {            // for-each 循環
    writeToSystem(c);                   // 寫入系統
}

等價傳統循環


for (int i = 0; i < contacts.size(); i++) {
    Contact c = contacts.get(i);
    writeToSystem(c);
}

注意事項

  • for-each 不提供索引,若需索引改用傳統循環或 Iterables.withIndex (Guava)。
  • 循環中不可直接修改集合結構(增/刪),否則拋 ConcurrentModificationException。需用 Iterator.remove() 或收集待刪列表後批量處理。
  • Java 8+ 可用 contacts.forEach(this::writeToSystem); 更簡潔。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved