JavaSE 学习参考:Map容器遍历

Map是Java中常用的数据结构之一,遍历Map中也是常见的操作,有三种方式可以用来遍历Map容器。

第一种:通过Map.keySet再遍历key和value

第二种:通过Map.entrySet使用iterator遍历key和value

第三种:通过Map.entrySet遍历key和value

示例:

public class Test {

public static void main(String[] args) {

Map map = newHashMap();

map.put(10, "北京");

map.put(20, "广州");

map.put(23, "重庆");

map.put(25, "南京");

map.put(21, "上海");

System.out.println(map.size());

System.out.println("======================");

for (Integer in : map.keySet()) {

//map.keySet()返回的是所有key的值

String str = map.get(in);//得到每个key多对用value的值

System.out.println(in + "     " + str);

}

System.out.println("======================");

Iterator> it = map.entrySet().iterator();

while (it.hasNext()) {

Map.Entry entry = it.next();

System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());

}

System.out.println("================================");

for (Map.Entry entry : map.entrySet()) {

System.out.println("key= " + entry.getKey() + " and value= "

+ entry.getValue());

}

}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,906评论 18 399
  • 本篇文章带你从Java源码深入解析关于Java容器的概念。 参考文献: Java容器相关知识全面总结 Java官方...
    Tsy远阅读 20,127评论 13 142
  • java笔记第一天 == 和 equals ==比较的比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量...
    jmychou阅读 5,386评论 0 3
  • 一、基本数据类型 注释 单行注释:// 区域注释:/* */ 文档注释:/** */ 数值 对于byte类型而言...
    龙猫小爷阅读 9,711评论 0 16
  • 喜欢夜里亮一盏灯 喜欢怀里抱一只熊 喜欢远方蓝色的天空和白云 更喜欢去陌生的地方旅行 每个人都有喜欢的事或物 但有...
    旅行的橘子阅读 897评论 0 1