set中的元素是不能相等重复的,这一点我知道,那么怎样才是(不)重复呢?
是hashcode相等?是地址相同?是元素的equal返回true?
猜测:先判断是不是同一个引用(地址),再判断equal
我自己做了试验:new 两个对象 添加到set里 结果set.size()=2
重写元素的equal方法直接返回true 结果size=1
如果重新元素的equal方法直接返回false, 但只new了一个对象,set添加两次该对象,结果size=1
2条回答 默认 最新
悬赏问题
- ¥15 Linux环境下openssl报错
- ¥15 我在使用VS编译并执行之后,但是exe程序会报“无法定位程序输入点_kmpc_end_masked于动态链接库exe上“,请问这个问题有什么解决办法吗
- ¥15 el-select光标位置问题
- ¥15 单片机 TC277 PWM
- ¥15 在更新角色衣服索引后,Sprite 并未正确显示更新的效果该如何去解决orz(标签-c#)
- ¥15 VAE代码如何画混淆矩阵
- ¥15 求遗传算法GAMS代码
- ¥15 雄安新区高光谱数据集的下载网址打不开
- ¥66 android运行时native和graphics内存详细信息获取
- ¥15 rk3566 Android11 USB摄像头 微信