我有兩個不同大小的數組。 方案1.兩個不同大小的數組通過索引來索引匹配比較
A=[1,2,3]
b=[1,3,2,4]
場景2.
a=[1,3,2,4]
b=[1,3,2,]
如何都通過索引陣列匹配索引,並且如果存在任何差異顯示結果。 當兩個數組的長度相同時,我能夠得到結果。但是當數組大小A比B短或者反之時,那麼得到IndexOUTofBoundexception
明顯的原因是它試圖訪問不存在的元素。
for (int j=i;j<=i;j ++)
if (A[i].equals(B[i])) {
System.out.println(A[i] + "\t " + B[i]);
} else {
NumberOfDifference++;
System.out.println(arrayLines1[i] + "--" + arrayLines2[i]);
}
如果兩個數組之間存在差異,只需要顯示元素即可。方案2中的 案例Array a
具有新元素4,但Array b
具有空值。
做什麼,如果大小不同?那麼匹配標準是什麼呢? –
當尺寸不相等時你想要什麼?有什麼要求?假設缺失元素爲零? – developer
你還沒有說過你想要的結果是與不存在的元素進行比較。 –