Map中提供了常用方法:keySet()、entrySet()等,keySet()方法返回值是Map中key值的集合;entrySet()返回值这个map中各个键值对映射关系的集合,此集合的类型为Map.Entry。

由于Map中存放的元素均为键值对,故每一个键值对必然存在一个映射关系。
Map中采用Entry内部类来表示一个映射项,映射项包含Key和Value。Map.Entry里面包含getKey()和getValue()方法

Set<Entry<T,V>> entrySet()
该方法entrySet()返回值就是这个map中各个键值对映射关系的集合。

可使用它对map进行遍历。

Iterator<Map.Entry<Integer, Integer>> it=map.entrySet().iterator();while(it.hasNext()) {Map.Entry<Integer,Integer> entry=it.next();int key=entry.getKey();int value=entry.getValue();System.out.println(key+" "+value);}

通过entrySet()方法进行获取map中的value集合:

List<实体> list = new ArrayList<>();for (Map.Entry<Integer, List<实体>> entry:map.entrySet()){list.addAll(entry.getValue());}return list;

Java中Map的keySet()、entrySet()详解相关推荐

  1. Java中的异常和处理详解

    Java中的异常和处理详解 参考文章: (1)Java中的异常和处理详解 (2)https://www.cnblogs.com/lulipro/p/7504267.html 备忘一下.

  2. Java中Lambda表达式使用及详解

    Java中Lambda表达式使用及详解 前言 一.Lambda表达式的简介 Lambda表达式(闭包):java8的新特性,lambda运行将函数作为一个方法的参数,也就是函数作为参数传递到方法中.使 ...

  3. java中哈希表HashMap详解遍历操作

    一.主题外谈 在进入主题之前,先讲一点与哈希表相关的一些东西: 1.Hash算法, 通常还可用作快速查找. 2.哈希函数,是支撑哈希表的一类「函数」. 3.哈希表(Hash Table),是一种**「 ...

  4. java中static修饰函数_详解java中static关键词的作用

    在java中,static是一个修饰符,用于修饰类的成员方法.类的成员变量,另外可以编写static代码块来优化程序性能:被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载 ...

  5. java中的setattribute_JSP request.setAttribute()详解及实例

    javascript request.setAttribute()详解 request.setAttribute()怎么用的? JSP1代码 String [] test=new String[2]; ...

  6. Java中Unsafe类的原理详解与使用案例

    点击关注公众号,利用碎片时间学习 1 概述 本文基于JDK1.8. Unsafe类位于rt.jar包,Unsafe类提供了硬件级别的原子操作,类中的方法都是native方法,它们使用JNI的方式访问本 ...

  7. java obix_obix协议在java中的配置和使用详解

    前言 本文主要给大家介绍的是关于obix协议在java中的配置和使用,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 什么是 oBIX? 简单来讲,obix是一种 XML 通讯协议, ...

  8. java中使用poi导出Excel详解,kotlin音标

    到这个问题,可以设置encoding为双字节.POI可以到www.apache.org下载到. 编译好的jar主要有这样4个:poi包, poi Browser包, poi hdf包, poi hss ...

  9. java代码中设置mysql时区_关于Java中的mysql时区问题详解

    前言 话说工作十多年,mysql 还真没用几年.起初是外企银行,无法直接接触到 DB:后来一直从事架构方面,也多是解决问题为主. 这次搭建海外机房,围绕时区大家做了一番讨论.不说最终的结果是什么,期间 ...

  10. Java中的Iterable与Iterator详解

    在Java中,我们可以对List集合进行如下几种方式的遍历: List<Integer> list = new ArrayList<>(); list.add(5); list ...

最新文章

  1. 如何实现报表设计中的高精度报表套打?
  2. Python入门——石头剪刀布程序
  3. QT解析 JSON 格式的数据
  4. IOS15 的UITableViewController 如何初始化
  5. Verilog hdl 宏定义编译报错
  6. Linux入门学习(二)
  7. 7-69 超市促销 (6 分)
  8. 《天天数学》连载25:一月二十五日
  9. 通过Web Api 和 Angular.js 构建单页面的web 程序
  10. 4K视频直播与点播系统的搭建与体验
  11. python3 os.system 异步执行_《sentos python教程》 Python os.system(command),这样执行的command命令,和主程序是异步的吗?...
  12. 配置和运行 MatchNet CVPR 2015 MatchNet: Unifying Feature and Metric Learning for Patch-Based Matching...
  13. Java虚拟机中的堆(Heap)
  14. oracle grant的用法,oracle grant总结
  15. color ui的使用
  16. 【笔记】Altera - Quartus II使用方法——工程创建、Modelsim破解/仿真、Verilog编写、举例(待续)
  17. Python爬取2万条微博热搜,带你揭开热搜趋势!
  18. windows系统安全基础
  19. html涂鸦画板插件,sketchpad-简单的HTML5 Canvas涂鸦画板插件 -HTML5功能
  20. 【计算机网络-2】计算机网络的历史

热门文章

  1. 几率大的JVM面试题(含答案)
  2. 苹果7防水吗_「资讯」苹果取消闪电接口的利与弊,到底该不该这么做?
  3. 我做了一个成语接龙的小程序
  4. 小学生编程软件python_Python编程工具pycharm的使用
  5. pycharm快捷键和无法输入英文!
  6. Unity Shader学习笔记/Urp/水墨风效果
  7. python筛选csv数据_使用pandas库对csv文件进行筛选保存
  8. 华为鸿蒙系统手机开机,抓紧感受下,华为鸿蒙手机端开机界面确认
  9. 15 种微服务架构框架
  10. [Unity教程]Standard Assets Example Project说明