Java集合中的三个常见操作是并集、交集和差集。在编程中,我们有时需要对多个集合进行操作,以得到新的集合。下面是关于Java中的并集、交集和差集的一些介绍。
并集(Union)
并集是指将两个或多个集合中的所有元素都合并成一个新的集合。在Java中,可以使用addAll()方法将两个集合合并成一个新的集合。
SetsetA = new HashSet (); setA.add(1); setA.add(2); setA.add(3); Set setB = new HashSet (); setB.add(2); setB.add(3); setB.add(4); Set union = 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); Set setB = 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); Set setB = new HashSet (); setB.add(2); setB.add(3); setB.add(4); setA.removeAll(setB); System.out.println(setA); //[1]
以上就是Java中常用的三种集合操作,包括并集、交集和差集的介绍。在实际开发中,选择不同的集合操作可以依据需要来做出相应的选择。