set里的元素是不能hashset 去重复元素的,那么用什么方法来区分

> 问题详情
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区
悬赏:0&答案豆
提问人:匿名网友
发布时间:
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?
我有更好的答案
您可能感兴趣的试题
140、构造器Constructor是否可被override?241、是否可以继承String类?
相关考试课程
请先输入下方的验证码查看最佳答案
图形验证:
验证码提交中……
您今天可查看的免费答案已达峰值,如需继续查看,请选择下列一种方式:
19.8 元开通超级会员享永久无限制查看特权。
1 元购买本题答案。Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?_java吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:466,461贴子:
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?收藏
et里的元素是不能重复的,那么用iterator()方法来区分重复与否。equals()是判读两个Set是否相等。equals()和==方法决定引用值是否指向同一对象equals()在类中被覆盖,为的是当两个分离的对象的内容和类型相配的话,返回真值。这是网上的资料,是不是回答得有错,区分重复时用iterator()?不是用equals()?
Set里是没有重复的 上哪去内部比较 内部全部为不重复我不知道我理解楼主的问题没?如果你想知道准备新添加的元素是否与Set中已有元素重复用Set.add(E)就知道了 可以添加成功就会返回True,重复就会返回False如果你不想添加 用Set.contains(E) 来判断Set中时候已有元素
楼主的意思是set内部是怎么比较元素是否重复的把
其实就是equals
当然还有一个hashcode先是判断hashcode的iterator只是一个可以用来迭代set内部元素的迭代器而已
hashcode与equals
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或笔试题java_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
笔试题java
上传于||文档简介
&&大​概
大小:13.82KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?_百度知道
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?
提问者采纳
set里面存放的是对象的引用,个人认为这是个错误的答案:set 不包含满足
e1,而equals是用来判断是否引用同一个对象,这是在网上流传的答案,由此可见回答使用equals()区分更合适,当然也只允许有一个null对象,它不允许出现重复元素Set是Collection容器的一个子接口。所以应该用equals()来判断,还是对象的引用,==是用来判断两者是否是同一对象(同一事物),所以当两个元素只要满足了equals()时就已经指向同一个对象。再看一下Set里面存的是
对象。根据java的存储机制可知。JPI中写的很明白。
应该从它俩的区别谈起.equals(e2)的元素对e1和e2


也就出现了重复元素
其他类似问题
为您推荐:
equals的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 set中加入重复元素 的文章

 

随机推荐