Map List Set在Java中的各種遍歷方法

2021-07-14 03:50:25 字數 1318 閱讀 6997

一、map的4種遍歷

mapmap = new hashmap();

map.put("姓名", "張三");

map.put("屬性", "好人");

1、普遍使用,二次取值

for (string key : map.keyset())

2、通過map.entryset使用iterator遍歷key和value

iterator> iterator = map.entryset().iterator();

while (iterator.hasnext())

3、通過map.entryset遍歷key和value(推薦容量大時使用)

for (map.entryentry : map.entryset())

4、通過map.values()遍歷所有的value,但不能遍歷key

for (string value : map.values())

二、list的3種遍歷

listlist = new arraylist();

list.add("one");

list.add("two");

1、普遍使用,效率最高

for (int i = 0; i < list.size(); i++)

2、迭代遍歷

iteratoriterator = list.iterator();

while(iterator.hasnext())

3、for迴圈遍歷

for(string data : list)

三、set的2種遍歷

setset = new hashset();

set.add("one");

set.add("two");

set.add("one");

1、迭代遍歷

iteratoriterator = set.iterator();

while (iterator.hasnext())

2、for迴圈遍歷

for (string data : set)

Map list set方法使用總結

map 1.新增 put key,value key不能重複,put相同的key會覆蓋上乙個key,想要在原value基礎上 1的方式 int value get key put key,value 1 2.刪除 remove key,value 如果有對應的鍵值對,刪除掉 remove key 刪...

三大集合Map List Set

1.list是有序集合 map和set是無序集合。2.list和set是collection介面的子介面 map是乙個介面。3.list允許有重複物件 set不允許有重複物件 map可以有重複值但是鍵不可重複。4.list可以有多個null set最多隻允許有乙個null map可以有多個null值...

在Java中運用Hashtable

hashtables提供了乙個很有用的方法可以使應用程式的效能達到最佳。hashtables 雜湊表 在計算機領域中已不是乙個新概念了。它們是用來加快計算機的處理速度的,用當今的標準來處理,速度非常慢,而它們可以讓你在查詢許多資料條目時,很快地找到乙個特殊的條目。儘管現代的機器速度已快了幾千倍,但是...