1. 首页
  2. 编程语言
  3. Java
  4. Java中的Map允许有重复元素吗?

Java中的Map允许有重复元素吗?

上传者: 2022-04-16 01:52:14上传 PDF文件 50.59 KB 热度 12次

Java中常见的三个集合接口:List、Set、Map,已经知道List中是允许有重复元素的,而Set中是不允许有重复元素的,那么Map中允许有重复元素吗?查阅资料,发现是不可以的,因为map是无序的,它的查询需要通过key的值来查找,如果你定义两个同样的key,那么一个key就对应了多个值,这样就违背了java对map的定义,键和值是一一对应的。写个代码测试一下:。可见不论是Map的哪个子类,键name对应的值都是Billy,即最后一个name的键值对,它覆盖了之前的name键值对。

用户评论