Map遍历
今天去中科软面试,笔试题中有一道是遍历Map集合。本人用过for,IteratorI遍历过List集合对于如何遍历Map集合确实头大。回来后在网上看大牛用IteratorI遍历Map集合一时感慨颇多,下面是自己写的Map遍历集合。
同时也可以用for来遍历集合:提供伪代码有兴趣的同学可以实现一下。
for(int i=1;i<maps.size;i++){
System.out.println(maps.get("str"+i));//"str"+i 是map集合中的key
}
*********************************
package TestFor0501;
import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
public class TraverseForMap {
public static void main(String[] args) {
Map<String,String> maps = mapMathod();
Collection<String> c = maps.values();
Iterator it=c.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
}
public static Map<String,String> mapMathod(){
Map<String,String> maps=new HashMap<String,String>();
for(int i=1;i<100;i++){
maps.put("str"+i, i+"");
}
return maps;
}
}