List Set和Map介面遍歷方法

2021-09-19 16:37:44 字數 1086 閱讀 5753

一、list集合

public class test

//2、加強for迴圈遍歷

for(string name : list)

//3、迭代器遍歷

iteratoriterator = list.iterator();

while(iterator.hasnext())}}

二、set集合

public class test

//2、迭代器遍歷

iterator iterator = scores.iterator();

while(iterator.hasnext()) }}

三、map集合

public class test

//2、使用keyset()方法返回map集合中所有key組成的set

//集合;

//用迭代器遍歷得到key值;

//用get(object key)方法得到所有的value值。

iteratoriterator = names.iterator();

while(iterator.hasnext())

//3、entryset()將map集合每個key-value轉換為乙個entry

//物件並返回由所有的entry物件組成的set集合;

//加強for迴圈遍歷得到entry物件;

//用getkey()和getvalue()方法得到key和value的值。

set>entries =

scores.entryset();

for(map.entryentry:entries)

//4、entryset()將map集合每個key-value轉換為乙個entry

//物件並返回由所有的entry物件組成的set集合;

//用迭代器遍歷得到entry物件;

//用getkey()和getvalue()方法得到key和value的值。

iterator>iterator =

entries.iterator();

while(iterator.hasnext())

}

Java中List,Set和Map的遍歷方法

這裡以arraylist為例 list list newarraylist list.add 張三 list.add 李四 list.add 王五 1.普通for迴圈遍歷 for int i 0 isize i 2.加強for迴圈遍歷 for string name list 3.通過迭代器遍歷 i...

List,Set和Map三種集合

list是從collection繼承過來,也是乙個介面 list是乙個有序集合 內部的元素儲存可以按照規定的順序儲存,可以通過索引獲取指定位置的元素 新增方法 從名字可以看是時list介面的實現類,arraylist是基於物件陣列的實現,初始容量為10 當new出來時還無初始容量,當執行第乙個add...

遍歷List,Set的方法

一 arraylist,linkedlist,vector遍歷方法一樣 listlist new arraylist 方法1 iterator it1 list.iterator while it1.hasnext 方法2 for string tmp list 方法3 for int i 0 i ...