我有以下任務: 在-20000000和20000000之間有2個整數數組。包含在第一個數組中的一些數字也包含在第二陣列。我必須找到第一個數組中包含的所有數字,但不包含在第二個數組中。我必須使用Java作爲一種語言使用Java查找兩個數組之間的非重複項目
這裏是陣列
[1,652,5,15,385,如圖4所示,55,666,13]
[2,4658,9, 55,-588,10,1083,17]
任何想法如何找到它?
編輯:
下面是最終代碼:
import java.util.ArrayList;
import java.util.List;
public class Values {
public static void main (String[] argv) {
int[] Array1 = new int[] {1,652,5,15,385,4,55,666,13};
int[] Array2 = new int[] {2, 4658, 9, 55, -588, 10, 1083, 17};
int calculateResult = 0;
boolean contains = false;
int mod = 123456789;
int modSum = 0;
List<Integer> results = new ArrayList<Integer>();
for(int i=0; i<Array1.length; i++) {
for(int j=0; j<Array2.length; j++) {
if(Array1[i]==Array2[j]) {
contains = true;
break;
}
}
if(!contains) {
results.add(Array1[i]);
}
else {
contains = false;
}
}
// calculate the result
for (int i : results) {
calculateResult += i;
}
// Print Results
System.out.println(results);
System.out.println(calculateResult);
}}
現在我試圖加載從.csv文件陣列。有任何想法嗎 ?
到目前爲止你有什麼? 你嘗試過什麼嗎? 請給我們展示一些代碼 –