遍歷集合的方法總結

遍歷List方法一:普通for循環ide

  for(int i=0;i<list.size();i++){//list爲集合的對象名對象

    String temp = (String)list.get(i);rem

    System.out.println(temp);get

}it

   

遍歷List方法二:加強for循環(使用泛型) for循環

for (String temp : list) {class

    System.out.println(temp);泛型

}List

   

遍歷List方法三:使用Iterator迭代器(1)循環

for(Iterator iter= list.iterator();iter.hasNext();){

    String temp = (String)iter.next();

    System.out.println(temp);

}

   

遍歷List方法四:使用Iterator迭代器(2)

Iterator  iter =list.iterator();

while(iter.hasNext()){

    Object  obj =  iter.next();

    iter.remove();//若是要遍歷時,刪除集合中的元素,建議使用這種方式!

    System.out.println(obj);

}

   

遍歷Set方法一:加強for循環

for(String temp:set){

System.out.println(temp);

}

   

遍歷Set方法二:使用Iterator迭代器

for(Iterator iter = set.iterator();iter.hasNext();){

    String temp = (String)iter.next();

    System.out.println(temp);

}


遍歷Map方法一:根據key獲取value

Map<Integer, Man> maps = new HashMap<Integer, Man>();

Set<Integer>  keySet =  maps.keySet();

for(Integer id : keySet){

System.out.println(maps.get(id).name);

}


遍歷Map方法二:使用entrySet

Set<Entry<Integer, Man>>  ss = maps.entrySet();

for (Iterator iterator = ss.iterator(); iterator.hasNext();) {

    Entry e = (Entry) iterator.next(); 

    System.out.println(e.getKey()+"--"+e.getValue());

相關文章
相關標籤/搜索