键值那是Map集合才有的哟,Set集合能去重复的原因,是因为Set下的HashSet集合通过集合元素的hashCode()方法和equals()方法来进行去重复,如果两个元素的hashCode相等,然后再去调用equals方法,如果也相等,那么就认为这两个元素相等,第二个元素就不会添加到集合中,从而保证了元素的去重复;
Set下还有一个TreeSet集合,它是通过让元素或者集合具有比较性,从而实现去重复。
具体是怎么让其具有比较性呢?,建议你多看看视频,手打好累,而且这是很基础的东西哟,你多努力吧 |