关于Map.Entry<>的问题?
来源:4-8 项目作业
眼睛眯起来
2020-08-08 21:48:03
老师能否解释一下for循环中Map.Entry<String,Float>mes的含义 尤其是Entry不太明白 这个东西本质是一个Map集合么
List<Map.Entry<String,Float>>这个的含义? 是用泛型控制为Map.Entry类型么 Map.Entry这是什么类型呢?
3回答
同学你好,
Map是java中的接口,Map.Entry是Map的一个内部接口,此接口为泛型,定义为Entry<K,V>,它表示一个key-value对。
Map中存放的元素均为键值对,每一个键值对存在一个映射关系。Map中采用Entry来表示一个映射项,映射项包含Key和Value。Map.Entry里面包含getKey()和getValue()方法。
List<Map.Entry<String,Float>>是将映射关系装入List集合中。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
好帮手慕阿慧
2020-08-09
同学你好,entrySet()方法返回的是一个特殊的Set,是HashMap的内部私有类。
如下:
不是接口,所以可以遍历Set集合。
祝学习愉快~
眼睛眯起来
提问者
2020-08-09
那接口怎么能用在,for循环里呢?
相似问题
回答 1
回答 2