java为什么吗list允许存储重复元素,而set不允许存储重复元素

java为什么吗list允许存储重复元素,而set不允许存储重复元素

4个回答

set 调用每个对象的hashcode 和 equals比较 ,比较的是业务的实质,这两个方法都是程序员自己定义的规则,不复写的话有默认实现

这个和Hash表的存储有关

元素在set中的位置是有该元素的HashCode决定的,其位置其实是固定的

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问