集合與map迭代

2021-07-26 14:33:24 字數 1916 閱讀 2911

//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 =newarraylist(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....