如何在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中实现两个集合的交和并的主要内容,如果未能解决你的问题,请参考以下文章

如何在java中实现List集合的遍历

算法笔记_125:算法集训之编程大题集一(Java)

你将如何在 Java 中实现 LRU 缓存?

MySQL中的交并差

如何在java中实现负载均衡器

如何在java中实现跨线程的通讯