我是一个初学者,试图用 Java 编写一个函数,true如果两个传递的 2Dint类型数组在每个维度上的大小都相同,则返回该函数,false否则返回。要求是如果两个数组都是null你应该返回true. 如果一个是null,另一个不是,你应该返回false。
不知何故,我的代码出现错误:
public static boolean arraySameSize(int[][] a, int[][] b) {
if (a == null && b == null) {
return true;
}
if (a == null || b == null) {
return false;
}
if (a.length == b.length) {
for (int i = 0; i < a.length; i++) {
if (a[i].length == b[i].length) {
return true;
}
}
}
return false;
}
任何帮助,将不胜感激!
编辑:问题是“运行时错误:空”
一只萌萌小番薯
相关分类