List集合可以存储重复元素,存储的是该元素的地址值,地址和地址里面存储的元素的值是一对一的关系。
而至于重复元素只是某一个元素的引用在List集合中复制了多次而已,而这些引用在List中的标识也不一样。
map集合是键值对的形式,key和value也是一对一的关系,而且key不允许重复,但是不同的key对于的值可以相同。
但是map集合的一个元素是key和value组合的键值对,用key唯一标识这个元素。
key不一定就是地址值,可以是自定义的1,2,3,的顺序。而map集合中key的唯一性的保证,可以是key的地址值,也可以是key的值。
所以应该是map集合key的唯一性的底层调用的是List集合的比较。
|