迭代器和增強for
解決異常
//刪除演示:
//建立arraylist 集合
arraylist
list =
newarraylist
<
>()
;//新增集合
list.
add(
"csdn");
list.
add(
"常家壯");
list.
add(
"部落格");
//迭代器建立
iterator
iterator = list.
iterator()
;//迴圈
//快捷鍵:itit
while
(it.
hasnext()
)}
建立迭代器如下演示:
//建立arraylist 集合
arraylist
list =
newarraylist
<
>()
;//新增集合
list.
add(
"csdn");
list.
add(
"常家壯");
list.
add(
"部落格");
//迭代器建立
iterator
iterator = list.
iterator()
;
方法
說明e next()
獲取集合中的元素
boolean hasnext()
判斷集合中有沒有下乙個元素
void remove()
刪除當前元素
public
class
texitit
}}
public
boolean
hasnext()
public e next()
object[
] elementdata = arraylist.
this
.elementdata;
if(i >= elementdata.length)
cursor = i +1;
return
(e) elementdata[lastret = i]
;}
格式
for(元素型別 元素名 : 集合/陣列)
**演示
public
class
texitfor
}}
增強for迴圈和迭代器
迭代器 概述 對過程的重複稱為 迭代 迭代器 是遍歷collection集合的通用方式 迭代器的常用方法 e next 返回迭代的下乙個元素物件 boolean hasnext 如果仍有元素可以迭代,則返回true 注意 列表迭代器是list體系獨有的遍歷方式,可以在對集合遍歷的同時進行新增,刪除等...
Java之使用增強for迴圈和迭代器遍歷
1 通過key集合訪問,對key敢興趣,可以訪問與key對應的value值 for string k maps.keyset 2 通過value集合訪問,只對value值感興趣,無法訪問key值 for string value maps.values 3 通過entry集合訪問,對entry感興趣...
ArrayList類的使用及迭代器增強型for迴圈
迭代器的使用 增強型for迴圈的使用 arraylist類實現了list的介面,實現了可變大變小的陣列,多以在不知道具體陣列的長度時使用arraylist,同時它還包含排序 搜尋等方法。它是單執行緒的。add 向陣列中新增元素。arraylistarray new arraylist array.a...