javase 遍歷集合的方式總結

2021-08-17 15:21:47 字數 1392 閱讀 5594

1、遍歷陣列

//for迴圈遍歷二維陣列。  

for(inti = 0; i < arr.length; i++)  

system.out.println();  

}for(intx:arr)  

system.out.println();  } 

2、遍歷集合(list,set)

for(string attribute : list) {

system.out.println(attribute);

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

system.out.println(list.get(i));

iterator it = list.iterator();

while(it.hasnext()) {

system.ou.println(it.next);

3、遍歷map

//第一種:普遍使用,二次取值

system.out.println("通過map.keyset遍歷key和value:");

for (string key : map.keyset()) {

system.out.println("key= "+ key + " and value= " + map.get(key));

//第二種

system.out.println("通過map.entryset使用iterator遍歷key和value:");

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

while (it.hasnext()) {

map.entryentry = it.next();

system.out.println("key= " + entry.getkey() + " and value= " + entry.getvalue());

//第三種:推薦,尤其是容量大時

system.out.println("通過map.entryset遍歷key和value");

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

system.out.println("key= " + entry.getkey() + " and value= " + entry.getvalue());

//第四種

system.out.println("通過map.values()遍歷所有的value,但不能遍歷key");

for (string v : map.values()) {

system.out.println("value= " + v);

遍歷List集合的方式,總結如下

list allusers list map.get allusers for user user allusers 方法一 普通迴圈語句,具體使用get i 取出 for int i 0 i allusers.size i 方法一 迭代器進行遍歷,while迴圈控制輸出 iterator it a...

javase 遍歷Map的三種方式

一 setkeyset 返回key陣列 使用keyset 獲得map集合的所有鍵名。執行for迴圈,通過iterator.hasnext 和 iterator.next 獲得每乙個鍵名,再通過map.get key 方法獲得值value test public void test 二 set ent...

集合的幾種遍歷方式

listlist new arraylist list.add aaa list.add bbb list.add ccc 普通for迴圈 for int i 0 i list.size i 增強for迴圈 for string string list 使用迭代器 iteratorite list....