增強for迴圈和迭代器

2022-09-24 00:18:11 字數 1181 閱讀 3372

迭代器:

概述:對過程的重複稱為 迭代;

迭代器 是遍歷collection集合的通用方式

迭代器的常用方法:

e next(); 返回迭代的下乙個元素物件

boolean hasnext();如果仍有元素可以迭代,則返回true

注意:列表迭代器是list體系獨有的遍歷方式,可以在對集合遍歷的同時進行新增,刪除等操作

但是必須通過呼叫列表迭代器的方法實現

*///使用步驟:

// 1.根據集合物件獲取其物件的迭代器物件

// 2.判斷迭代器中是否有元素

// 3.如果有就獲取元素

/*總結:

普通的迭代器在遍歷集合的同時不能新增或者刪除元素,否則會報,併發修改異常

列表迭代器在遍歷集合的同時可以修改集合中的元素,必須使用列表迭代器中的方法

Java之使用增強for迴圈和迭代器遍歷

1 通過key集合訪問,對key敢興趣,可以訪問與key對應的value值 for string k maps.keyset 2 通過value集合訪問,只對value值感興趣,無法訪問key值 for string value maps.values 3 通過entry集合訪問,對entry感興趣...

迭代器和增強for的使用

迭代器和增強for 解決異常 刪除演示 建立arraylist 集合 arraylist list newarraylist 新增集合 list.add csdn list.add 常家壯 list.add 部落格 迭代器建立 iterator iterator list.iterator 迴圈 快...

迭代器和for迴圈機制

什麼是遞迴,之前舉過乙個問路的例子,a問b,b問c,c問d 最後乙個乙個的返回結果,這叫遞迴 什麼是迭代,每次結果都是依賴於上一次結果為迭代,問路例子,a問b,b讓a去問c,a去問c,c讓a去問d,就是這樣 2 可迭代物件,實現了迭代器協議的物件 如何實現 物件內部定義乙個 iter 方法 3 協議...