java中遍历map的各种方法总结
来源:互联网 发布:山东seo网站推广 编辑:程序博客网 时间:2024/05/24 06:19
Map<String,Object> item=new HashMap<String, Object>(); for(int i=0;i<10;i++){ item.put(i, i);//赋值 }for(int i=0;i<10;i++){ item.get(key);//取值}Set<Map.Entry<String, Object>> entrySet=item.entrySet();//entrySet()的返回值也是返回一个Set集合,此集合的类型为Map.Entry。entrySet没有next方法 所以不方便遍历for( Entry<Integer, Integer> e : entrySet)//遍历元素{ System.out.println("key:"+e.getKey()); System.out.println("value:"+e.getValue());}Iterator<Map.Entry<String, Object>> entriesIter = entrySet.iterator();entriesIter有很多移动的方法 如next等 返回值是 Entry<Integer, Integer> for( Iterator<Entry<Integer, Integer>> i = entriesIter;i.hasNext(); ) { Entry<Integer, Integer> e = i.next(); System.out.println("key:"+e.getKey()); System.out.println("value:"+e.getValue()); } Map.Entry<String, Object> entry=null; while ((entry = entriesIter.next())!=null){System.out.println("key:"+e.getKey());System.out.println("value:"+e.getValue());}//最常规的一种遍历方法,最常规就是最常用的,虽然不复杂,但很重要,这是我们最熟悉的,就不多说了!! public static void work(Map<String, Student> map) { Collection<Student> c = map.values(); Iterator it = c.iterator(); for (; it.hasNext();) { System.out.println(it.next()); } } //利用keyset进行遍历,它的优点在于可以根据你所想要的key值得到你想要的 values,更具灵活性!! public static void workByKeySet(Map<String, Student> map) { Set<String> key = map.keySet(); for (Iterator it = key.iterator(); it.hasNext();) { String s = (String) it.next(); System.out.println(map.get(s)); } } //比较复杂的一种遍历在这里,呵呵~~他很暴力哦,它的灵活性太强了,想得到什么就能得到什么~~ public static void workByEntry(Map<String, Student> map) { Set<Map.Entry<String, Student>> set = map.entrySet(); for (Iterator<Map.Entry<String, Student>> it = set.iterator(); it.hasNext();) { Map.Entry<String, Student> entry = (Map.Entry<String, Student>) it.next(); System.out.println(entry.getKey() + "--->" + entry.getValue()); } }}
0 0
- java中遍历map的各种方法总结
- java中list、set、map的各种遍历方法
- Java遍历Map的各种方法
- java中List、Set、Map集合的遍历方法总结
- java中遍历Map集合的集中方法总结
- Java中遍历Map的几种方法总结
- java中List、Set、Map集合的遍历方法总结
- java中List、Set、Map集合的遍历方法总结
- Java中遍历Map的四种方法总结
- java map的遍历方法总结
- Java中Map的遍历方法
- Java中Map的遍历方法
- java中map的遍历方法
- Java中Map的遍历方法
- java中map的遍历方法
- Java中遍历一个Map的方法
- java中遍历Map的方法
- Java中遍历Map的方法
- Android的UI设计与后台线程交互
- python变量的使用
- QT 事件机制 源码解析
- 17.lua学习笔记:io库
- 使用shc加密bash脚本程序
- java中遍历map的各种方法总结
- 18.lua学习笔记:系统库
- 黑马程序员--oc:NSString、NSValue、NSNumber、NSDate
- Java 中经常用到的技术总结-----(流和网络相关)
- 隐马尔可夫模型(HMM)详解
- linux0.11中的fork实现和返回两个不同值的原因
- C流程控制(选择结构与循环结构)
- Android百日程序:高效载入大图片
- 堆排序实现