@Test
public void jiaoji(){
String arr1[] = {"2", "3", "4", "5", "6"};
String arr2[] = {"4", "6", "7", "8", "9"};
String[] difference = getArrayDifference(arr2, arr1);
//Array Difference: [7, 8, 9]
System.out.println("Array Difference: " + Arrays.toString(difference));
}
public static String[] getArrayDifference(String[] arr1, String[] arr2) {
ArrayList<String> differenceList = new ArrayList<>();
for (int i = 0; i < arr1.length; i++) {
boolean found = false;
for (int j = 0; j < arr2.length; j++) {
if (arr1[i] == arr2[j]) {
found = true;
break;
}
}
if (!found) {
differenceList.add(arr1[i]);
}
}
String[] differenceArray = new String[differenceList.size()];
for (int i = 0; i < differenceList.size(); i++) {
differenceArray[i] = differenceList.get(i);
}
return differenceArray;
}
java 俩数组获取其中一个数组的差集
于 2024-02-21 20:49:35 首次发布