Java中,我們可以使用集合來求兩個數組的差集和并集。下面的代碼演示了如何使用HashSet類來實現這一功能。
import java.util.*; public class ArrayOperations { public static void main(String[] args) { int[] arr1 = {1, 2, 3, 4, 5}; int[] arr2 = {3, 4, 5, 6, 7}; Setset1 = new HashSet (); Set set2 = new HashSet (); for (int i = 0; i< arr1.length; i++) { set1.add(arr1[i]); } for (int i = 0; i< arr2.length; i++) { set2.add(arr2[i]); } // 求差集 Set diff = new HashSet (set1); diff.removeAll(set2); System.out.println("差集:" + diff); // 求并集 Set union = new HashSet (set1); union.addAll(set2); System.out.println("并集:" + union); } }
在上面的代碼中,我們首先創建了兩個整型數組arr1和arr2,并將它們分別轉化成HashSet集合set1和set2。然后我們使用HashSet的removeAll()和addAll()方法分別求出了兩個集合的差集和并集。最后,我們將結果輸出到控制臺。
在實際開發中,我們經常需要對數組進行各種操作。Java中的集合類提供了豐富的API,可以方便地實現各種高效的操作。