//arraylist
list list1 = new arraylist();
address address1 = new address("中國","上海");
address address2 = new address("美國","紐約");
address address3 = new address("日本","沖繩");
list1.add(address1);
list1.add(address2);
list1.add(address3);
for(int i = 0; i < list1.size();i++)
//linkedlist
list list2 = new linkedlist();
address address4 = new address("中國","上海");
address address5 = new address("美國","紐約");
address address6 = new address("日本","沖繩");
list2.add(address4);
list2.add(address5);
list2.add(address6);
for(int i = 0; i < list2.size();i++)
//setforeach迭代 判斷非空 空指標異常
set set1 = new hashset();
address address7 = new address("中國","上海");
address address8 = new address("美國","紐約");
address address9 = new address("日本","沖繩");
set1.add(address7);
set1.add(address8);
set1.add(address9);
for(object obj: set1)
//iterator迭代
iterator it = set1.iterator();
while(it.hasnext())
map map = new hashmap();
map.put("cn","中國");
map.put("us","美國");
map.put("ru","俄羅斯");
//key的集合是set
system.out.println(map.keyset());
//value的集合是collection
system.out.println(map.values());
//keyset()
set key1 = map.keyset();
//迴圈拿到所有的鍵
iterator iterator = key1.iterator();
while(iterator.hasnext())
//entryset()--set(map.entry)
//增強for或迭代器iterator
set set3 = map.entryset();
for(object obj: set3)
//用keyset()也可以
iterator it3 = set3.iterator();
while(iterator.hasnext())
遍歷
list valueslist =
new
arraylist(map.values());
for
(object str:valueslist)
set> set = map.entryset();
for(map.entrym: set)
Set集合與Map集合
一 set集合 無序 不能出現重複元素 沒有角標 的集合 1 直接列印system.out.println set 2 增強for迴圈foreach 3 迭代器遍歷iterator 特點 無序 set集合的無序 指的是與元素放入的順序無關 不能重複 每乙個set子類都有自己的元素查重規則 沒有角標 ...
關於Map集合的迭代輸出問題
寫乙個map集合,讓它迭代輸出 下面接介紹兩種方式的迭代輸出 mapmap new hashmap map.put 1 tom map.put 2 rose map.put 3 jack map.put 4 alex 第一種迭代輸出的方式 set keyset map.keyset for obje...
使用迭代器遍歷map集合的方法
由於在map集合中,無法直接實現迭代器的例項化,如下提供了一種迭代器在map集合的使用方法。1.在map中雖然不能直接例項化迭代器,但map集合提供了keyset 方法和value 方法,可以通過先將鍵值輸出 到乙個集合,可意識list集合或者map集合。2.通過鍵的集合就可以直接例項化迭代器。3....