「java取两个集合的交集」java取两个集合的交集 stream
今天给各位分享java取两个集合的交集的知识,其中也会对java取两个集合的交集 stream进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java问题,写一个程序,其功能是输入两组整数,求这两组数的交集和并集。跟我说思路,不是说算法,就
- 2、JAVA面试题:给定两个正整数数组,返回他们的交集数组,给定的数组是已排序的。
- 3、java:两个数组,一个数组是另一个数组的子集,如何取补集?比如大数组4,5,6,子集数组5,6,如何取4
java问题,写一个程序,其功能是输入两组整数,求这两组数的交集和并集。跟我说思路,不是说算法,就
并集比较好办:把两组整数全部存到一个Set对象内就完了;
交集:就对一个数组中的每个元素循环,判断其是否在另一个数组中。
JAVA面试题:给定两个正整数数组,返回他们的交集数组,给定的数组是已排序的。
public static void main(String[] args) {
int[] a={1,2,3,4,5,7,8};
int[] b={2,3,5,8,9,10};
ListInteger list=new LinkedListInteger();
for(int i=0;ia.length;i++)
for(int j=0;jb.length;j++)
if(a[i]==b[j]){
list.add(a[i]);
}
int[] c=new int[list.size()];
for(int i=0;ic.length;i++)
c[i]=list.get(i);
for(int i=0;ic.length;i++)
System.out.print(c[i]+" ");
}
不管是否排序,都可以。
java:两个数组,一个数组是另一个数组的子集,如何取补集?比如大数组4,5,6,子集数组5,6,如何取4
import java.util.ArrayList;
import java.util.List;
public class strSplit {
public static void main(String args[])
{
ListString list1 = new ArrayListString();
ListString list2 = new ArrayListString();
list1.add("g");
list1.add("s");
list1.add("a");
list1.add("f");
list2.add("g");
list2.add("c");
list2.add("b");
list2.add("a");
//取交集
list1.retainAll(list2);
System.out.print(list1);
//取补集
//list1.removeall(list2);
// System.out.print(list1);
}
}
java取两个集合的交集的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java取两个集合的交集 stream、java取两个集合的交集的信息别忘了在本站进行查找喔。