JAVA自定义个方法,比较二维数组的内容是否相等

2025-04-04 17:40:06
推荐回答(1个)
回答1:

public boolean test(int[][] a,int b[][]){
if(a.length!=b.length){
return flase;
}else{
for(int i=0;iif(a[i].length!=b.length){
return false;
}else{
if(!Arrays.equals(a[i],b[i])){
return false;
}
}
}
}
return true;
}
直接在网页中写的,大致意思是这样。
补充~~~~~~~~~~~~~~~~~~~~~
完整程序
import java.util.Arrays;

public class Test_1 {
public static void main(String args[]) throws {

int a[][]={{1,2},{2,3}};
int b[][]={{1,2},{2,2}};
Test_1 test=new Test_1();
if(test.test(a, b)){
System.out.println("ok");
}else{
System.out.println("不相等");
}

}

public boolean test(int[][] a, int b[][]) {
if (a.length != b.length) {
return false;
} else {
for (int i = 0; i < a.length; i++) {
if (a[i].length != b[i].length) {
return false;
} else {
if (!Arrays.equals(a[i], b[i])) {
return false;
}
}
}
}
return true;
}

}