定义了两个集合,怎么判断他们是否有重复值啊

public class List1 {
public static void main(String[] args) {
//第一个集合
List list1=new ArrayList();
Test list1_1=new Test();
list1_1.setNumber(1);
list1.add(list1_1);
Test list1_2=new Test();
list1_2.setNumber(3);
list1.add(list1_2);
Test list1_3=new Test();
list1_3.setNumber(5);
list1.add(list1_3);
Test list1_4=new Test();
list1_4.setNumber(7);
list1.add(list1_4);
Test list1_5=new Test();
list1_5.setNumber(9);
list1.add(list1_5);
//第二个集合
List list2=new ArrayList();
Test list2_1=new Test();
list2_1.setNumber(1);
list2.add(list2_1);
Test list2_2=new Test();
list2_2.setNumber(2);
list2.add(list2_2);
Test list2_3=new Test();
list2_3.setNumber(3);
list2.add(list2_3);
Test list2_4=new Test();
list2_4.setNumber(4);
list2.add(list2_4);
Test list2_5=new Test();
list2_5.setNumber(5);
list2.add(list2_5);
for(int i=0;i<list1.size();i++){
Test x=list1.get(i);
System.out.print(x.getNumber()+" ");
}
System.out.println();
for(int i=0;i<list2.size();i++){
Test y=list2.get(i);
System.out.print(y.getNumber()+" ");
}

}

}

3个回答

只能用双层for循环来遍历比较咯
public static void main(String[] args) {

    List<String> listA = new ArrayList<String>();
    listA.add("a");
    listA.add("b");
    listA.add("c");

    List<String> listB = new ArrayList<String>();
    listB.add("f");
    listB.add("d");
    listB.add("e");

    for (int i = 0; i < listA.size(); i++) {
        for (int j = 0; j < listB.size(); j++) {
            if(listA.get(i).equals(listB.get(j))){
                System.out.println("has same value");
                break;
            }
        }
    }
}

oSanYeCao1234567
RoidCoder 回复qianqian_blog: 看我上面的代码
10 个月之前 回复
guolei_java
guolei_java 试试这么做, public static boolean isRepeat01(List<Object> list1, List<Object> list2) { Set<Object> set1 = new HashSet<Object>(list1.size()); set1.addAll(list1); Set<Object> set2 = new HashSet<Object>(list2.size()); set2.addAll(list2); Set<Object> setAll = new HashSet<Object>(list1.size() + list2.size()); setAll.addAll(set1); setAll.addAll(set2); int setSize = set1.size() + set2.size(); if (setSize != setAll.size()) { return true; } return false
10 个月之前 回复
guolei_java
guolei_java 试试这么做
10 个月之前 回复
qianqian_blog
qianqian_blog 具体怎么比较啊
10 个月之前 回复

两个集合可以用两层循环,也可以用map

请看一下,我写的一篇文章,一句代码解决上面的问题:
https://blog.csdn.net/qq_32409957/article/details/84314486

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
怎么判断两个集合的值是否相等
下面我要判断这两个LIST 中的值是否相等如果相等就更新,不相等就插入 rn List listSource = dc.SelectInfoBy_FK(selectSourceTable, conSourceStr,lalPK.Text);rn rn List listTarget = dc.SelectInfoBy_FK(selectTargetTable, conServiceStr, lblServicePK.Text);rn //判断源主键值在目标主键值是否相同如相同则更新,不相同则插入rn 请问这里我该怎么写....rn
怎么判断结构体是否有值啊?
#includern#includern#include rnstruct contactsrnrn char name[20];rn char mobilephone_number[20];rn char telephone_number[20];rn;rn struct contacts p;rn FILE *fp;rnvoid main()rnrn int n;rn fp=fopen("cl.txt","a+");rn loop: printf("请输入您要使用的功能代号:1.联系人信息储存 2.显示全部联系人(默认字母排序) 3.查找一个联系人\n");rn scanf("%d",&n);rn if(n==1)rn rn input();rn goto loop;rn rn else if(n==2)rn rn read();rn goto loop;rn rn else if(n==3)rn rn printf("3");rn goto loop;rn rn elsern rn printf("代号输入错误!请重新输入!\n");rn goto loop;rn rnrnrnrnint input()rnrn printf("请输入联系人姓名\n");rn scanf("%s",p.name);rn printf("请输入联系人手机号码\n");rn scanf("%s",p.mobilephone_number);rn printf("请输入联系人固定电话号码\n");rn scanf("%s",p.telephone_number);rn fwrite(&p,sizeof(p),1,fp);rn fclose (fp);rn return 0;rnrnint read()rnrn int n;rn printf("姓名 电话号码 固定电话\n");rn struct contacts temp[500];rn fread(&temp,sizeof(p),500,fp);rn for(n=0;n<500;n++)rn rn if(temp[n]!=NULL)rn printf("%s %s %s\n",temp[n].name,temp[n].mobilephone_number,temp[n].telephone_number);rn rn fclose (fp);rn return 0;rnrn因为是要多次运行,但是if(temp[n]!=NULL) 里面的!=运算符无效
如何判断两个集合是否相等啊
dim jh1 as new collectionrndim jh2 as new collectionrn请问如何判断这两个集合是否相等啊rnrnrn好急哦,在线等待啊
PHP判断数组是否有重复值、获取重复值
一、判断是否有重复值 if (count($arr) != count(array_unique($arr))) {     echo '该数组有重复值'; } 二、获取重复的值(一维数组的值完全相等是重复;如果是二维数组,二维数组中的值必须完全相同才是重复) function getRepeat($arr) {     // 获取去掉重复数据的数组 $unique_a...
怎么判断是否有值?
代码如下:[code=HTML]rnrn[/code]rn我一开始找到一种方法:[code=JScript]rnif(document.getElementById("room_propertyId") == null)rn $("#errorMessage_Facility").text('请先选择');rn return false;rn rn[/code]rn但是问题出现了,不管我选了还是没选,它都是null,所以总是进这个方法.求解决方案。。。
ASP如何判断两个框是否有值及重复?
现在有两个框.打个比方为1和2rn当1和2都为空时至少要填写一个.如果1不为空时直接进入下一页.如果2不为空时先进行判断是否与数据库的一个字段的内容是否有重复再继续.求如何判断(表为abcd.字段为1234)
判断List里是否有重复的值
[code=&quot;java&quot;]public static void main(String args[]){ List list=new ArrayList(); list.add(&quot;c&quot;); list.add(&quot;a&quot;); list.add(&quot;dd&quot;); int num = 0; for(int i=0;ii;j--){ ...
js判断数组是否有重复值
本博客主要讲述,如果通过js来判断一个数组中是否存在值。 在前面几篇博客中都已经写了JS两种方法去掉重复字符、js去重且判断字符重复出现的次数、JS去重且判断字符重复出现的次数. 现在主要讲一个简单粗暴的方法来直接判断数组中是否有重复值。
判断List里是否有重复值
List&amp;lt;String&amp;gt; ranges =new ArrayList&amp;lt;&amp;gt;();Boolen a=!(ranges.size() == new HashSet&amp;lt;String&amp;gt;(ranges).size()));
判断下拉框值是否重复
用js实现判断下拉框的值是否重复, 有多个下拉框,选每一个下拉框的时候,其值不能和之前已经存在的下拉框所选的值重复,如果重复将此下拉框的值重置空,rnrn开始的想法是,每选择一个下拉框,把值保存在数组中,选下一个下拉框的时候,循环list判断是否重复,重复就置空 rnrn由于下拉框可以添加也可以删除,所以如果点了删除,也得需要从数组中把此下拉框的值去掉rnrn
插入时判断是否有重复值的sql怎么写
我有一张表tab,有两个字段a,b,c(a是自动增加的)rnrn当我插入一个新值的时候想判断字段b是否有重复,如果有重复就做更新操作rnrn比如:rna b crn1 f1 uuurn2 f2 ooorn3 f3 tttrnrn插入时判断b列的值是否重复,重复则做更新操作:rnrn插入数据为f3 iii时,就会执行更新操作,将f3原先的值替换为iiirnrn插入f4 jjj就正常插入rnrn存储过程该怎么写比较高效,因为数据量比较大
怎么判断一个字符串中是否有重复值?
怎么判断一个字符串中是否有重复值?能不能取到重复的个数?rn例如:rnstring str="ABA";rn怎么去判断他是否有重复值?最好能拿到重复的次数,谢谢rn或者判断下面三个变量是否有重复值也行rnstr1="A";rnstr2="B";rnstr3="A";rnrn
怎么判断表里是否有重复的行?
如题?rnrn
请问一下怎么判断一个集合里面是否有值
LINQ中最简洁的方法是什么呢?谢谢rn顺便问下 有没有电子帮助文档 3Q
oracle是否有集合的定义
例如:rn 我想要一张这样的表,但是在不用建表的情况下得到(也不用依赖其他表,即不用rn select rownum from XXX where rownum <= 10 )rn 月份rn ============rn 01rn 02rn 03rn 04rn 05rn 06 rn 07rn 08rn 09rn 10rn 11rn 12rnrn目前我是这样子实现的rn select '01' mon from dualrn unionrn select '02' mon from dualrn unionrn select '03' mon from dualrn unionrn select '04' mon from dualrn unionrn select '05' mon from dualrn unionrn select '06' mon from dualrn unionrn select '07' mon from dualrn unionrn select '08' mon from dualrn unionrn select '09' mon from dualrn unionrn select '10' mon from dualrn unionrn select '11' mon from dualrn unionrn select '12' mon from dualrn能否使用简单的方法实现上面这个SQL语句的效果。rn rn 是否有rn select * from E01,02,03,04,05,06,07,08,09,10,11,12 -- E为集合rn 这样的方法,rn 要如何写 rnrn 谢谢 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~rnrn
判断字符串是否有重复
String[] jsidsz = jsids.split(&quot;,&quot;);                                  boolean flag=false;                                  for (int i = 0; i &amp;lt; jsidsz.length; i++) {                                  ...
判断是否有重复的数字
import java.util.Scanner; import java.util.HashMap; public class Main { public static void main(String[] args) { Scanner input = new Scanner(System.in); int m=input.nextInt(); HashMap map=new ...
二分查找法是否有重复值
[b]在java中二分查找法的数组中的数字可以重复吗[/b]
怎么判断输入是否重复?
[code=C/C++]#includernvoid main()rnrn int j=0,num,i=0;rn int a[5]=0;rn rn dorn rn top:printf("enter you number\n");rn scanf("%d",&num);rn rn i=0;rn while(i<5)rn rn if(num==a[i])rn rn printf("wrong number\n");rn goto top;rn rn i++;rn rnrnrn a[j]=num;rn j++;rn while(j<5);rn rn for(j=0;j<=4;j++)rn printf("a[%2d]=%2d\n",j,a[j]);rn[/code]rnrn帮忙改一下,不用goto,rn之前好象想到了 ,没记下来,又忘记了
任意的两个IP段,怎样判断他们是否有交集?
如题:在ASP.NET 环境下,任意的两个IP段,怎样判断他们是否有交集?如果有交集的话,求他们交集的部分。
是否有值的唯一性集合?
.NET的字典要求key是唯一的,但是它要求必须输入对应的value,不能只使用key.rn而我只想使用key的功能,请问.NET是否有单一的唯一性值集合?
判断集合中是否存在重复项
集合数据不大(不会超过50个),不用考虑性能。先谢谢啦。
怎么判断DataGrid内是否有值!
DataGrid从数据库取得数值,如果数据库内没有相关记录,怎么判断DataGrid显示是否为空!
怎么判断一个变量是否有值?
怎么判断一个变量是否有值?想不起来那个函数了
如何判断一个集合里是否有重复的数?
如题
struts2验证框架,判断两个文本框的值是否相等,怎么判断
struts2验证框架,判断两个文本框的值是否相等,怎么判断
listView怎么判断是否有记录啊???
我想问一下,rnrnlistView怎么判断是否有记录啊???
PROCESS_ALL_ACCESS怎么有两个值啊
我在vc中打印出来是2097151,而在其他地方查到是2035711(都是十进制)rn我用OpenProcess打开记事本等程序时,用前面的都返回0,后面的不会
判断两个区间范围是否重复
工作一年,工作中接触的大部分都是些基础知识。之前在系统中写过一个判断两区间是否重复的方法,当时写完后运行没问题,再到后来看《编写可读代码的艺术》时,发现换个角度思考还有更好的办法。
集合的值去重复
因为用到list,要去除重复数据,尝试了几种方法。记录于此。。。 SQL语句去重复 select distinct(origin) from zw_text ; 测试数据: List li1 = new List { &quot;8&quot;, &quot;8&quot;, &quot;9&quot;, &quot;9&quot; ,&quot;0&quot;,&quot;9&quot;}; List li2 = new List {&quot;张三&quot;,&quot;张三&q
判断是否有相同值
有8个TEXT.BOX,都不为空(有字符串值),如何判断这8个值互不重复?
判断文本框是否有值?
rn rnrnrn rnrnrn rnrnrn rnrnrnrn我想要做的就是如何判断任一username[]是否有值?rn请高手指教。
如何判断MEMO中的值是否重复。
如何判断MEMO中的值是否重复。
关于判断数组值是否重复的问题
现在在jsp页面上有一个循环作出的text文本框从1循环到20rnrnrnrn.......rnrnrn如果我在privNum17 还是写入1111,请问我该如何判断1111是和privNum1重复的?rn我想如果重复我就更新 privNum1.rn我在后台写的代码是rnfor( int i =1;i<20;i++)rnprivnum[i] = request.getParameter("privNum" + i);rnrnrnrn虽然我得到了privnum[i]的值,但无法区分它们的值是否相同。这个判断该怎么写?
如何arraylist判断里的值是否重复?
如何arraylist判断里的值是否重复?rnArrayList list = new ArrayList();rnlist.add(比如加进来很多值);rnfor(int n=0;n
DataGridView如何判断值是否重复
我想用DataGridView来判断时候有重复值 rnrn如果出现重复不添加或进行修改,如果没有出现重复值那么就添加新行,rnrn我是用DataGridView1.Rows.Add(row)来直接添的rnrn不知道怎么来实现判断 希望各位帮帮忙rnrn在线等。。。。。。。。
如何判断 DataGrid 是否存在重复值
DataGrid 中存在三列:编号 姓名 备注 rnrn 怎样在输入数据时判断 编号 + 姓名 没有重复?不允许存在 编号 + 姓名 重复的情况。
如何判断两个list集合是否相等?
有两个list实体的数据.比如.rnrnList AList = DA.GETLIST();rnList BList = DA.GETLIST();rnrn我该怎么去判断这两个LIST集合的数据是否一样?rnrn下面这个方法不行rn if (ListA.Contains(ListB))rn rn MessageBox.Show("相等");rn rn elsern rn MessageBox.Show("不想等");rn rn
查询stringlist集合中是否有重复
在stringgrid中输入记录,保存之前判断一下,stringgrid中是否有重复值,我想先把单元格中的值存在stringlist中,然后比较,但不知道如何做(我是在输入完多行后,在做判断)rn急,多谢了
有两个时间:2003-05-09和2002-08-13,请问怎么判断他们的日期?
有两个时间:2003-05-09和2002-08-13,请问怎么判断他们的日期?
相关热词 c# login 居中 c# 考试软件 c# 自然语言分析 c# 分段读取文件 c# 泛型反射 c#打断点 c# 时间转多少秒 c# 线程函数加参数 c# modbus 读取 c#查询集合表

相似问题

5
Vb中自定义函数的返回值包含自身,这种情况如何判断?求解释
2
AngularJS+Echarts的自定义指令,在同一个页面不能重复使用指令
1
mybatis generator 针对联合主键生成两个基础类文件,为什么要这么做?
8
Android如何在activity中设置自定义view中的数据
6
android studio如何在活动中传递一个值到自定义的类中
1
C#中List为什么要提供FindIndex和IndexOf两个方法?这两个方法对比有什么不同?
2
scala map集合映射怎么定义双层嵌套的
6
mybatis,两个select方法公用一个resultMap,一个TypeHandler,下有详细
1
javascript里log是控制台,怎么定义成log函数呢?名字重复怎么办?
5
定义一个二维数组,输入一个给定值,输出与给定值最接近的数的下标和数本身,Python
2
用random.randint()方法定义一个整数型随机二维矩阵,返回布尔值。
9
如何绑定两个自定义类的属性
1
VC++中两个函数的定义?
2
c#中自定义控件控制线程时,两个控件间相互影响,怎么避免?
1
pytorch自定义loss函数
1
JAVA JTable 自定义CellEditor中定义了键盘事件,输入时确不响应键盘事件?
2
js怎么根据自定义属性的值来查找元素
2
定义一个矩形(Rectangle)类,该类代表了一个矩形。可以定义不同的矩形,并对矩形 进行如下运算:
1
freemark自定义标签嵌套问题求助
3
python3编写一个求平均值且带返回值的自定义的函数