JAva処理は2つの配列の共通値を除去する
1143 ワード
public static void main(String[] args){
String[] a = new String[]{"1","5","3","7"};
String[] b = new String[]{"5","3"};
String[] arrResult = arrContrast(a, b);
for (String strResult : arrResult) {
System.out.println(" :----------->" + strResult); // 1、7
}
}
//
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
}