迭代器和增強for的使用

2021-10-23 12:33:48 字數 1430 閱讀 1753

迭代器和增強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...