2つの異なるサイズの配列があります。インデックスインデックスによって配列の両方に一致し、いずれかの差がある場合の結果を表示する方法 シナリオ1.インデックスとインデックスの一致による2つの異なるサイズの配列の比較
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つの配列の間に違いがある場合は、要素で表示するだけです。シナリオ2の場合 Array a
には新しい要素4がありますが、Array b
にはnull値があります。
は何をしますか?その後、一致する基準は何ですか? –
サイズが等しくない場合は何をしたいですか?要件は何ですか?欠落している要素がゼロであると仮定する – developer
存在しない要素との比較のために結果を望んでいるとは言いませんでした。 –