比较Java中的两个整数数组

我正在尝试编写代码以比较两个数组。在第一个数组中,我输入了自己的数字,但是在第二个数组中,输入了输入文件中的数字。该数组的大小由文件中的第一个数字确定,而第一个数组的大小始终为10。两个数组以及数字的长度必须相同。

我的代码如下:

public static void compareArrays(int[] array1, int[] array2) {

boolean b = false;

for (int i = 0; i < array2.length; i++) {

for (int a = 0; a < array1.length; a++) {

if (array2[i] == array1[a]) {

b = true;

System.out.println("true");

} else {

b = false;

System.out.println("False");

break;

}

}

}

}

回答:

public static void compareArrays(int[] array1, int[] array2) {

boolean b = true;

if (array1 != null && array2 != null){

if (array1.length != array2.length)

b = false;

else

for (int i = 0; i < array2.length; i++) {

if (array2[i] != array1[i]) {

b = false;

}

}

}else{

b = false;

}

System.out.println(b);

}

以上是 比较Java中的两个整数数组 的全部内容, 来源链接: utcz.com/qa/418592.html

回到顶部