Loop map
来源:互联网 发布:抢购软件有用吗 编辑:程序博客网 时间:2024/05/18 00:23
package com.mkyong;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
public class LoopMap {
public static void main(String[] args) { // initial a Map Map<String, String> map = new HashMap<String, String>(); map.put("1", "Jan"); map.put("2", "Feb"); map.put("3", "Mar"); map.put("4", "Apr"); map.put("5", "May"); map.put("6", "Jun"); // Map -> Set -> Iterator -> Map.Entry -> troublesome, not recommend! System.out.println("\nExample 1..."); Iterator<Entry<String,String>> iterator = map.entrySet().iterator(); while (iterator.hasNext()) { Map.Entry<String,String> entry = (Map.Entry<String,String>) iterator.next(); System.out.println("Key : " + entry.getKey() + " Value :" + entry.getValue()); } // more elegant way, this should be the standard way, recommend! System.out.println("\nExample 2..."); for (Map.Entry<String, String> entry : map.entrySet()) { System.out.println("Key : " + entry.getKey() + " Value : " + entry.getValue()); } // weired, but works anyway, not recommend! System.out.println("\nExample 3..."); for (Object key : map.keySet()) { System.out.println("Key : " + key.toString() + " Value : " + map.get(key)); } //Java 8 only, forEach and Lambda. recommend! System.out.println("\nExample 4..."); map.forEach((k,v)->System.out.println("Key : " + k + " Value : " + v));}
}
Example 1…
Key : 1 Value :Jan
Key : 2 Value :Feb
Key : 3 Value :Mar
Key : 4 Value :Apr
Key : 5 Value :May
Key : 6 Value :Jun
Example 2…
Key : 1 Value : Jan
Key : 2 Value : Feb
Key : 3 Value : Mar
Key : 4 Value : Apr
Key : 5 Value : May
Key : 6 Value : Jun
Example 3…
Key : 1 Value : Jan
Key : 2 Value : Feb
Key : 3 Value : Mar
Key : 4 Value : Apr
Key : 5 Value : May
Key : 6 Value : Jun
Example 4…
Key : 1 Value : Jan
Key : 2 Value : Feb
Key : 3 Value : Mar
Key : 4 Value : Apr
Key : 5 Value : May
Key : 6 Value : Jun
0 0
- Loop map
- How To Loop A Map In Java
- loop
- loop
- Loop
- loop
- Loop & Loop
- Cocos2d-X游戏【泰然网《跑酷》】JS到C++移植9:Map Loop【地图循环加载】
- PLI Loop
- busy loop
- Joseph Loop
- Tsql loop
- Free Loop
- Foreach Loop
- Free loop
- loop设备
- Game Loop
- message loop
- javaScript 迭代与循环
- LeetCode之根据序列求平衡二叉树
- C++优化tips
- webstorm中配置nodejs环境及npm
- android图片加载之imageloader的简单使用
- Loop map
- jsp分页小结
- MemCache超详细解读
- float详解
- ios基于UIScrollView实现滑动引导页
- Linux 中的零拷贝技术,第 2 部分
- Python新手学习基础之运算符——比较运算符
- java 接口
- C# new virtual和override 区别