我有两个不同大小的数组。 方案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
你还没有说过你想要的结果是与不存在的元素进行比较。 –