问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

iterator 判断重复

发布网友 发布时间:2022-04-20 04:29

我来回答

5个回答

热心网友 时间:2024-10-14 19:53

set里的对象是不能重复的!
你上面的方法实际上只是添加进去了一个字符串
也就是说你第二个set.add("hello");
是不会向set中添加元素的,所以不用检查了
添加是set本身已经做了检查的

Set set=new HashSet();
set.add("hello");
set.add("hello");
System.out.print(set.size());

结果是1 不是2
-----------------------
iterator是用来遍例的,考官说的,我只能理解成是遍例时判断了,
对于你说的相同的元素.
set的判断方法是 如果 a.equals(b) == true 或a,b都是null那a b 就是相同的元素了

热心网友 时间:2024-10-14 19:53

首先,要判断hashset里面的元素,使他不重复,要覆写2个方法,一个是hashcode()还有一个equals(),这样才能在set中保持一致

热心网友 时间:2024-10-14 19:54

set里的对象是不能重复的!
你上面写的
set.add("hello");
set.add("hello");
这也是添加了2个对象啊!2个字符串对象!
这样的话你的想法是什么呢?再说具体一点!

热心网友 时间:2024-10-14 19:54

冒泡排序
for(i=0;i<set.size();i++){
for(j=i+1;j<set.size();j++){
if(set.get(i).equals(set.get(j))){
//在这里面就可以判断了
j--;
}
}
}

热心网友 时间:2024-10-14 19:55

判断equest和hashCode
都相同则存在重复对象

import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;

public class SetTest {
//结果输出为ELEM
static void AddToSet(){
String str = "ELEM";
String str1 = new String("ELEM");
Set set = new HashSet();
Set setCompare = new HashSet();
set.add(str);
set.add(str1);
setCompare.add(str1);
//Iterator是用来遍历容器中的元素的
Iterator itera = set.iterator();
Iterator iteraCompare = setCompare.iterator();
while(itera.hasNext())
{
System.out.println((String)itera.next());
}
while(iteraCompare.hasNext())
{
System.out.println((String)iteraCompare.next());
}
if(set.equals(setCompare)){
System.out.println("两个对象内容相同");
}
if(set == setCompare){
System.out.println("两个对象相等");
}

}
public static void main(String[] args){
SetTest.AddToSet();
}

}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...的东西也占用内存条的容量吗,内存条上存储的都是哪部分呢?_百度知 ... 儿童乘车能做副驾驶吗 我要减肥!请高人支招~本人升高175体重90kg希望能瘦到140~ 瓷砖铺贴的五大注意事项 从咸阳机场走西咸北环线到少华山有多远 咸阳到少华山多少公里 从咸阳市到少华山坐车怎么走?谢谢 长春到北方汽贸城乘坐几路公交车 我是在校学生想在外面租房子住,我想问问一个男生一个月只是洗澡,洗衣服... ...请问130块一个月的房租(包含水电费)算贵吗? ⅠiteraⅠ introduction英语是什么意思? itera 听力计如何建立声场 ⅠiteraⅠ英语是什么意思? 华为平板MRX-W09忘记开机密码怎么办? 华为平板MRX-W09,突然变成黑白的了,咋办? HUAWEI MatePad Pro MRX-W09的平板电脑如何隐藏下... 华为MRXW09怎么开悬浮球? 华为平板电脑桌面怎么自动旋转设置MRX&#39;W09 运费险退到多多钱包里过二天不见了 士官转业如何安置 吉林省 转业士官岗位和待安置人数是一比一的吗? 现在军人转业都有哪些安置岗位? 金华转业士官安置岗位咋样 诸暨转业士官安置岗位 转业士官对安置的岗位不满意怎么办 微信支付的运费险如何赔还 有没有免费看动漫的软件或公众号? 有没有可以免费看小说或者漫画的软件? 我想问一下,有没有能够免费看漫画的软件,给你下... 不用付费看追剧看动漫的软件有哪些 在JAVA中,声明一个List集合,往集合里添加A类型元... 大佬们,怎么获取点击对应的content的内容呢,用fo... Struts2框架Iteraor迭代控制问题 在线等 C语言两道for循环题目 比较文学的研究对象 编程中literal什么意思额 亲戚送我个手表,看样子很老是俄罗斯的,有个标志... Hashtable,HashMap和TreeMap的区别 java 怎么知道Iterator有多少条记录 c++\c 如何创建1000000个范围在1~1000000000的随机数? eclipse中nlist,iterator怎么快速变成iterator&lt;st... java ①类中实例是arraylist集合 ②迭代器的使用 谢谢 java怎么解析xml这个文件 只想要中间的值 最好有代... 中山协和医院的中山协和医院简介 请问一下,如何获取:GameRegionItem 里面的的属性值... 我今年9月份在51CTO报名华为hcie认证培训,现在华... 华为数据通信认证的HCDA华为认证数据通信工程师 蝉花是什么啊? 是一种花吗? CAD中怎么平行复制 成语噤若寒蝉什么意思?