java中List Set Map集合的遍歷方法

2021-08-29 05:31:52 字數 1238 閱讀 2223

/**

* list遍歷

* * @param args

*/public static void main(string args)

// 方法2:iterator迭代器遍歷

iteratoritr= list.iterator();

string str = "";

while (itr.hasnext())

}執行結果:

for迴圈遍歷list:a

for迴圈遍歷list:b

for迴圈遍歷list:c

iterator迭代器遍歷list:a

iterator迭代器遍歷list:b

iterator迭代器遍歷list:c

/**

* set集合遍歷

* * @param args

*/public static void main(string args)

// 方法2:使用iterator迭代器遍歷

iteratoritr = set.iterator();

string str = "";

while (itr.hasnext())

}執行結果:

使用foreach遍歷set:a

使用foreach遍歷set:b

使用foreach遍歷set:c

iterator迭代器遍歷set:a

iterator迭代器遍歷set:b

iterator迭代器遍歷set:c

/**

* map遍歷

* * @param args

*/public static void main(string args)

// 方法2:使用foreach遍歷set《迭代set>

for (string key : map.keyset())

}執行結果:

使用foreach遍歷entry,key值為a的value值是:1

使用foreach遍歷entry,key值為b的value值是:2

使用foreach遍歷entry,key值為c的value值是:3

使用foreach遍歷set,key值為a的value值是:1

使用foreach遍歷set,key值為b的value值是:2

使用foreach遍歷set,key值為c的value值是:3

java 集合(list set map)的特點

今天趁有空特意從網上整理資料方便日後回憶。一 list 有順序以線性方式儲存,可以存放重複物件 執行緒安全方法 list list collections.synchronizedlist new linkedlist linkedlist 雙向鍊錶實現儲存 索引資料慢插入數度較快 執行緒不安全 比...

Java中集合list ,set,map用法和區別

為什麼使用集合框架,而很少陣列作為儲存結構 1 陣列長度,不能動態擴容,集合框架無需宣告儲存大小,可以動態擴容 2 陣列儲存型別單一,集合框架可以儲存任何型別,加上泛型,可以避免強制轉換 3 陣列操作方法少,集合框架操作元素方法多,便於管理 常見的集合有 list集合 arraylist和linke...

List Set Map常用方法

list 方法返回值 功能描述 add int index,object obj void 用來向集合中的指定索引位置新增物件,集合的索引位置從0開始,其他物件的索引位置相對向後移一位 addall int index,collection coll bollean 向集合的指定索引位置新增指定的集...