发布网友 发布时间:2022-04-22 01:02
共4个回答
热心网友 时间:2023-07-15 12:10
set 的equals是内容相等.
如果没有重写过的equals就是HashCode值相等,可以理解为地址.
重写过的,就要看对应的equals方法的说明了,根据实际用途来做,一般都是跟内容有关
热心网友 时间:2023-07-15 12:11
set也就是数学中的集合,集合里的元素是不能重复的,例如:1,2,3是集合,但1,2,1就不是集合,因为1重复了,同样,Java Set里的元素也是不能重复的,重复的话,只会保存一份。
热心网友 时间:2023-07-15 12:11
equals是比较2个字符串是否相等 没有重写的如楼上所说比的是HashCode值
== 是比较2个字符串是否相同
热心网友 时间:2023-07-15 12:12
set集合中,会根据对象的hashcode去重,set内部的实质使用的就是map