时间:2021-05-20
在Map类设计是,提供了一个嵌套接口(static修饰的接口):Entry。Entry将键值对的对应关系封装成了对象,即键值对对象,这样我们在遍历Map集合时,就可以从每一个键值对(Entry)对象中获取对应的键与对应的值。
代码如下
public static void main(String[] args) { Map<String, Object> map = new HashMap<String, Object>(); map.put("1", 1); map.put("2", 2); map.put("3", 3); map.put("4", 4); map.put("5", 5); map.put("6", 6); map.put("7", 7); for(Entry<String, Object> entry :map.entrySet()){ System.out.println(entry.getKey()+"::::"+entry.getValue()); } }结果为无序,打印如下:
3::::3
2::::2
1::::1
7::::7
6::::6
5::::5
4::::4
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
缘由:今天好友拿着下面的代码,问我为什么Map.Entry这个接口没有实现getKey()和getValue()方法,却可以使用,由此,开启了一番查阅JDK源码
对列表进行排序也是我们经常遇到的问题,这里缩小一下范围,使用map来对列表排序。相信大家都有过TreeMap排序的经历,不过Map.Entry能按值进行排序,在
1、通过查找API文档:2、Map.Entry是一个接口,所以不能直接实例化。3、Map.entrySet()返回的是一个collection集合,并且,这个c
Map获取键值Map以按键/数值对的形式存储数据,和数组非常相似,在数组中存在的索引,它们本身也是对象。Map的接口Map---实现MapMap.Entry--
WeakHashMap的使用方法详解前言: 在学习WeakHashMap时了解到,如果map里面的key只有map本身引用时,就会将key对应的En