Java中Map的便利方法
来源:互联网 发布:入门级显示器知乎 编辑:程序博客网 时间:2024/05/17 07:47
抄抄更健康~,出自:http://blog.csdn.net/jiafugui/article/details/5182113
- //循环遍历map的方法
- public class CircleMap {
- public static void main(String[] args) {
- Map<String, Integer> tempMap = new HashMap<String, Integer>();
- tempMap.put("a", 1);
- tempMap.put("b", 2);
- tempMap.put("c", 3);
- // JDK1.4中
- // 遍历方法一 hashmap entrySet() 遍历
- System.out.println("方法一");
- Iterator it = tempMap.entrySet().iterator();
- while (it.hasNext()) {
- Map.Entry entry = (Map.Entry) it.next();
- Object key = entry.getKey();
- Object value = entry.getValue();
- System.out.println("key=" + key + " value=" + value);
- }
- System.out.println("");
- // JDK1.5中,应用新特性For-Each循环
- // 遍历方法二
- System.out.println("方法二");
- for (Map.Entry<String, Integer> entry : tempMap.entrySet())
- //java中For-Each循环中逐渐把“:”后的内容放到冒号前中。
- {
- String key = entry.getKey().toString();
- String value = entry.getValue().toString();
- System.out.println("key=" + key + " value=" + value);
- }
- System.out.println("");
- // 遍历方法三 hashmap keySet() 遍历
- System.out.println("方法三");
- for (Iterator i = tempMap.keySet().iterator(); i.hasNext();) {
- Object obj = i.next();
- System.out.println(obj);// 循环输出key
- System.out.println("key=" + obj + " value=" + tempMap.get(obj));
- }
- for (Iterator i = tempMap.values().iterator(); i.hasNext();) {
- Object obj = i.next();
- System.out.println(obj);// 循环输出value
- }
- System.out.println("");
- // 遍历方法四 treemap keySet()遍历
- System.out.println("方法四");
- for (Object o : tempMap.keySet()) {
- System.out.println("key=" + o + " value=" + tempMap.get(o));
- }
- System.out.println("11111");
- // java如何遍历Map <String, ArrayList> map = new HashMap <String,
- // ArrayList>();
- System.out
- .println("java 遍历Map <String, ArrayList> map = new HashMap <String, ArrayList>();");
- Map<String, ArrayList> map = new HashMap<String, ArrayList>();
- Set<String> keys = map.keySet();
- Iterator<String> iterator = keys.iterator();
- while (iterator.hasNext()) {
- String key = iterator.next();
- ArrayList arrayList = map.get(key);
- for (Object o : arrayList) {
- System.out.println(o + "遍历过程");
- }
- }
- System.out.println("2222");
- Map<String, List> mapList = new HashMap<String, List>();
- for (Map.Entry entry : mapList.entrySet()) {
- String key = entry.getKey().toString();
- List<String> values = (List) entry.getValue();
- for (String value : values) {
- System.out.println(key + " --> " + value);
- }
- }
- }
- }
- Java中Map的便利方法
- JDK8新增便利的Map默认值方法
- JDK8 新增便利的 Map 默认值方法
- 容器第十一课,Map的两种便利方法
- Map便利的两种方法:keySet和entrySet
- java数组一些便利的方法
- map中key值的便利【for的使用】
- 便利Map
- Java中Map的遍历方法
- Java中Map的遍历方法
- java中map的遍历方法
- Java中Map的遍历方法
- java中map的遍历方法
- Java中遍历一个Map的方法
- java中遍历Map的方法
- Java中遍历Map的方法
- Java中Map的遍历方法
- java中Map的常用方法
- AE CS4安装后 147 20错误的解决方法
- Facebook面试题,从数组中删除这个指定的值的所有出现
- 对九个超级程序员的采访
- Git日志格式、颜色设置
- Liferay Message Bus
- Java中Map的便利方法
- 一些重要的算法
- 简单游戏场景用户模拟
- Liferay Schedule a job
- 28个Unix/Linux的命令行神器
- Get audio/video codecs on Fedora 15/16/17,Cent OS
- Silverlight/Windows8/WPF/WP7/HTML5周学习导读(10月1日-10月14日)
- android工具链与GNU工具链的比较
- 编译移植android 2.3到tiny210