Map的迴圈,基本的三種格式

2021-08-24 17:53:52 字數 1220 閱讀 4015

*list> list = new arraylist>();

mapmap1 = new hashmap();

listlist1 = new arraylist();

listlist2 = new arraylist();

listlist3 = new arraylist();

listlist4 = new arraylist();

list1.add("新增的object-->a");

list2.add("新增的object-->b");

list3.add("新增的object-->c");

list4.add("新增的object-->d");

map1.put("a",list1);

map1.put("b",list2);

map1.put("carno0", 123);

map1.put("name0", "liang");

list.add(map1);

mapmap2 = new hashmap();

map2.put("c",list3);

map2.put("d",list4);

map1.put("carno0", 123);

map1.put("name0", "liang");

list.add(map2);

system.out.println("********************====第一種*************************==");

for (mapmap:list) }

system.out.println("*************************第二種*************************=");

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

}system.out.println("*************************==第三種*************************====");

for (mapmap : list)

}特點:

1)map的key採用簡單形式和複雜形式時,查詢的效率是不同的,簡單的key值效率更高

2)當資料量大的時候,採用entryset遍歷key+value的效率要高於keyset

3)當我們只需要取得value值時,採用values來遍歷效率更高

相關部落格:

eg.

if 的三種格式

if 語句 條件判斷 以及它的三種格式 public class main false 為假 所以不會執行裡面的語句if false 判斷 int a 1 int b 2 如果 a b 返回true 否則 返回 false a 1 b 2 aif a b aif a if 語句的三種格式 1.if ...

Map的三種遍歷方法

最常規的一種遍歷方法,最常規就是最常用的,雖然不複雜,但很重要,這是我們最熟悉的。public static void work mapmap 利用keyset進行遍歷,它的優點在於可以根據你所想要的key值得到你想要的values,更具靈活性!public static void workbyke...

Map的三種 遍歷方式

map中沒有迭代器 不能直接迭代 遍歷 set keyset 這個方法 是 把map中的所有鍵 key 取出 放入乙個set集合中 返回給你 v get object key 是通過傳入鍵key 返回的是 鍵key 對應value值 inte ce intera test類 去實現interb 介面...