黑马程序员技术交流社区

标题: 用什么方法来区分Set里的元素是否重复? [打印本页]

作者: 小蚊子    时间: 2013-12-17 21:10
标题: 用什么方法来区分Set里的元素是否重复?
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?是用==还是equals()?它们有何区别?
作者: jing迪    时间: 2013-12-17 21:12
Set里的元素是不能重复的,元素重复与否是使用equals()方法进行判断的。
   equals()和==方法决定引用值是否指向同一对象equals()在类中被覆盖,为的是当两个分离的对象的内容和类型相配的话,返回真值。

作者: 符乃夫    时间: 2013-12-19 09:06
set里的元素是不能重复的,用iterator()方法来区分重复与否。equals 方法(是String类从它的超类Object中继承的)被用来检测两个对象是否相等,即两个对象的内容是否相等。==用于比较引用和比较基本数据类型时具有不同的功能:比较基本数据类型,如果两个值相同,则结果为true 而在比较引用时,如果引用指向内存中的同一对象,结果为true




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2