使用Iterator输出map,遍历map集合

 时间:2024-10-14 09:06:16

1、在实际的开发之中,如果你存储数据为了输出,那么优先考虑的一定是Collection巳呀屋饔,使用Map的主要操作就是设置内容,然后通过get()进行查找的。使用Map输出的需求不多,不过你们必须讵畿缤耒会。如果要想输出必须明确一点:Map接口没有iterator()方法。下面通过一个简单的图形来观察Collection与Map保存数据的区别。

使用Iterator输出map,遍历map集合

2、在Map接口里面有一个重要的方法,将Map集合转为Set集合:

使用Iterator输出map,遍历map集合

3、使用代码通过Iterator输出Map集合,首先将map集合变为set集合。Set<Map.Entry<Integer,String>> set = map.entrySet();

使用Iterator输出map,遍历map集合

4、实例化Iterator接口:Iterator<Map.Entry<Integer,String>> iterator = set.iterator();

使用Iterator输出map,遍历map集合

5、迭代输出,取出每一个Map.Entry<Integer,String>对象:Map.Entry<Integer,String> me = iterator.next();

使用Iterator输出map,遍历map集合

6、取得key和value:package com.gwolf;import java.util.Has茑霁酌绡hMap;import java.util.Iterator;import java.util.Map;import java.util.Set;public class TestDemo { public static void main(String[] args) { Map<Integer,String> map = new HashMap<>(); map.put(1,"hello"); map.put(2,"world"); Set<Map.Entry<Integer,String>> set = map.entrySet(); Iterator<Map.Entry<Integer,String>> iterator = set.iterator(); while (iterator.hasNext()) { Map.Entry<Integer,String> me = iterator.next(); System.out.println(me.getKey() + "=" + me.getValue()); } }}

使用Iterator输出map,遍历map集合
  • Eclipse中配置Python环境
  • visual studio该如何添加其他项目的类文件
  • Eclipse如何增加主方法的初始化参数args
  • matlab gui串口详细教程
  • tr 之间距离怎么用css控制?
  • 热门搜索
    名著手抄报 历史手抄报 心理健康教育手抄报 节约用水手抄报文字 国庆节手抄报 安全知识手抄报 中国传统文化手抄报 古诗手抄报 防控疫情手抄报 世界水日手抄报内容