淘先锋技术网

首页 1 2 3 4 5 6 7

Java集合中的三个常见操作是并集、交集和差集。在编程中,我们有时需要对多个集合进行操作,以得到新的集合。下面是关于Java中的并集、交集和差集的一些介绍。

并集(Union)

并集是指将两个或多个集合中的所有元素都合并成一个新的集合。在Java中,可以使用addAll()方法将两个集合合并成一个新的集合。

SetsetA = new HashSet();
setA.add(1);
setA.add(2);
setA.add(3);
SetsetB = new HashSet();
setB.add(2);
setB.add(3);
setB.add(4);
Setunion = new HashSet(setA);
union.addAll(setB);
System.out.println(union); //[1, 2, 3, 4]

交集(Intersection)

交集是指两个或多个集合中共同拥有的元素。在Java中,可以使用retainAll()方法来获取两个集合的交集。

SetsetA = new HashSet();
setA.add(1);
setA.add(2);
setA.add(3);
SetsetB = new HashSet();
setB.add(2);
setB.add(3);
setB.add(4);
setA.retainAll(setB);
System.out.println(setA); //[2, 3]

差集(Difference)

差集是指一个集合中有而另一个集合中没有的元素。在Java中,可以使用removeAll()方法来计算两个集合的差集。

SetsetA = new HashSet();
setA.add(1);
setA.add(2);
setA.add(3);
SetsetB = new HashSet();
setB.add(2);
setB.add(3);
setB.add(4);
setA.removeAll(setB);
System.out.println(setA); //[1]

以上就是Java中常用的三种集合操作,包括并集、交集和差集的介绍。在实际开发中,选择不同的集合操作可以依据需要来做出相应的选择。