您的位置:首页 > 编程语言 > Java开发

Map的遍历两种方法

2016-12-02 10:24 411 查看
总结了一下实习以来常用的一个知识点,Map遍历。下面就写一下两种遍历的方法,以便以后方便查看:

public class MapDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
Map<Integer,String> map = new HashMap<Integer, String>();
map.put(1,"123");
map.put(2, "abc");
map.put(3,"Tom");
//方法一:
Iterator<Entry<Integer, String>> it = map.entrySet().iterator();
while(it.hasNext()){
Map.Entry<Integer,String> entry = it.next();
System.out.println("key:"+entry.getKey()+",value:"+entry.getValue());
}
System.out.println("-----------------------------------");
//方法二:
Set<Integer> s = map.keySet();
for(Integer i : s){
String str = map.get(i);
System.out.println(str+" ");
}
}
}
第一种是:通过map.entry()的iterator()的方法获得的iterator的迭代器。然后通过getKey()和getValue()这两种方法获得键和值;
第二种是:通过map.keySet()获得键的集合,通过键来获得值,用get()方法来获取。

不知不觉实习已经快两个月了,这两个月有很多的收获,但是也有不足,比如说:因为不了解项目,思路总是被牵着走,总是被小老师带着向前,没有真正的独立思考。不知道是因为我太急于成长了,还是每个新人都是这样。

希望思想上的独立早一点到来,这需要我对公司项目了解同时还需要我好好的学习技术,二者缺一不可。

总之,加油~~~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java map