java遍历map集合_Java中遍历Map集合方式

该博客介绍了两种遍历Java HashMap的方法:1) 通过Map.Entry遍历并修改value;2) 通过keySet遍历并获取value。示例代码展示了如何遍历并打印key-value对,以及如何在遍历过程中更改value。
摘要由CSDN通过智能技术生成

public static void main(String[] args) {

// TODO Auto-generated method stub

//总结:

//1:(通过Map.Entry 类) 通过map.entrySet()得到泛型为Entry的Set集合 然后 froeach遍历

//通过 entry.getKey() or entry.getValue() 方法得到 键值

//2:通过map.keySet() 得到所有key的set集合 然后for循环遍历set集合

//通过遍历set得到每一个key 然后 map.get(key)得到每一个key对应的value

Map map = new HashMap();

map.put("a", 1);

map.put("b", 2);

map.put("c", 3);

map.put("d", 4);

map.put("e", 5);

//方法一:

for(Map.Entry entry : map.entrySet()){

//if(entry.getValue() == 3){//核心:entry

//entry.setValue(10);//通过setValue()方法可改变对应项的value

//}

String key = entry.getKey();

Integer value = entry.getValue();

System.out.println("key:"+key+" value:"+value);

}

System.out.println("--------------------------------------------");

//方法二:

//for(Iterator i = map.keySet().iterator();i.hasNext();){

//String key = i.next();

//System.out.println("key:"+key+" value:"+map.get(key));

//}

//System.out.println("--------------------------------------------");

方法三:

//for(String key : map.keySet()){

//System.out.println("key:"+key+" value:"+map.get(key));

//}

System.out.println("--------------------------------------------");

}

分享到:

18e900b8666ce6f233d25ec02f95ee59.png

72dd548719f0ace4d5f9bca64e1d7715.png

2010-10-26 11:41

浏览 1050

评论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值