java中遍历Map的方法
為什么80%的碼農(nóng)都做不了架構(gòu)師?>>> ??
//第一種:普遍使用,二次取值
? System.out.println("通過Map.keySet遍歷key和value:");
? for (String key : map.keySet()) {
?? System.out.println("key= "+ key + " and value= " + map.get(key));
? }
? //第二種
? System.out.println("通過Map.entrySet使用iterator遍歷key和value:");
? Iterator<Map.Entry<String, String>> it = map.entrySet().iterator();
? while (it.hasNext()) {
?? Map.Entry<String, String> entry = it.next();
?? System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
? }
? //第三種:推薦,尤其是容量大時(shí)
? System.out.println("通過Map.entrySet遍歷key和value");
? for (Map.Entry<String, String> entry : map.entrySet()) {
?? System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
? }
? //第四種
? System.out.println("通過Map.values()遍歷所有的value,但不能遍歷key");
? for (String v : map.values()) {
?? System.out.println("value= " + v);
? }
?}
轉(zhuǎn)載于:https://my.oschina.net/miwang/blog/719308
總結(jié)
以上是生活随笔為你收集整理的java中遍历Map的方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: perf之sched
- 下一篇: TID大会学习心得之敏捷软件架构-微服务