*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 介面...