如何在JAVA中实现两个集合的交和并
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在JAVA中实现两个集合的交和并相关的知识,希望对你有一定的参考价值。
list1 list2//拿两个集合举例List list3=new ArrayList();
for(int i=0;i<list1.size();i++)
for(int j=0;j<list2.size();j++)
if(list1.get(i)==list2.get(j)||list.get(i).equals(list2.get(j)))
list3.add(list1.get(i));
break;
//循环后的list3就是交集
List list3=new ArrayList();
for(int i=0;i<list1.size();i++)
for(int j=0;j<list2.size();j++)
if(list1.get(i)==list2.get(j)||list.get(i).equals(list2.get(j)))
list3.add(list1.get(i)); continue;
list3.add(list1.get(i));
list3.add(list2.get(j));
//这个list3就是并集 参考技术A Set union = new HashSet(s1);
union.addAll(s2); // 将s1转换到s1和s2的并集(union) (两个sets的并集包含s1或者s2的元素)
Set intersection = new HashSet(s1);
intersection.retainAll(s2); // 将s1转换到s1和s2的交集(intersection) (两个sets的交集仅包含两个sets中的共同的元素)
在QT5中实现求两个输入值的和并输出
1、在UI设计界面放置两个输入lineEdit、一个输出TextBrowser和一个PushButton(用以按键求和),如图
2、打开.h文件,在类里面添加槽函数的声明代码,如图 ;
3、打开.cpp文件,在文件最下面编写槽函数代码,如图;
由于需要用到QString类型转基本数据类型(int),因此在头文件添加#include <QString>
4、点击运行,在弹出的程序窗口中输入两个数值并点击求和即可,如图
以上是关于如何在JAVA中实现两个集合的交和并的主要内容,如果未能解决你的问题,请参考以下文章