Map的遍历两种方法

总结了一下实习以来常用的一个知识点,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()方法来获取。


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

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

总之,加油~~~


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值