Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?用contains来区分是否有重复的对象。还是都不用

2023-06-30   


在比较时先调用hashCode方法,如果不相同,证明不相等。
   如果相同,再调用equals方法,如果equals方法相同,证明相等,不相同,证明不相等。
   ==:主要用在基本数据类型及引用
   Equals:主要是对象或对象引用的比较。
   集合中是否包含某一个元素用contains来判断。


相关内容:

  1. Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?
  2. Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?
  3. C#的几个面试问题
  4. IBM公司面试的几道IQ题
  5. IBM公司面试的几道IQ题