public static void main(String[] args) {
String[] a = new String[] { "1", "5", "3", "7" };
String[] b = new String[] { "1", "5" };
String[] arrResult = arrContrast(a, b);
for (String strResult : arrResult) {
System.out.println("最后的結果:----------->" + strResult);
}
}
// 處理數組字符
private static String[] arrContrast(String[] arr1, String[] arr2) {
List<String> list = new LinkedList<String>();
for (String str : arr1) { // 處理第一個數組,list里面的值為1,2,3,4
if (!list.contains(str)) {
list.add(str);
}
}
for (String str : arr2) { // 如果第二個數組存在和第一個數組相同的值,就刪除
if (list.contains(str)) {
list.remove(str);
}
}
String[] result = {}; // 創建空數組
return list.toArray(result); // List to Array
}