如何检查一个空的二维数组

在Java语言中,如何更改条件,使其返回为false而不是true

char table[][] = {{}}

return (table != null && table.length>0);
lucas0421 回答:如何检查一个空的二维数组

您需要回答的第一个问题是“什么是空的2d数组?”。就像您现在拥有的那样,它要么是未初始化的数组,要么是不包含任何元素的已初始化数组。

相反,您已将2d数组初始化为包含char table[][] = {{}}的空数组的数组;

char table[][] = {{}};
System.out.println(table.length);

将打印1,因为索引0处的元素是长度为0的数组。

,

反转任何条件的通用方法是使用圆括号感叹号 !(...)。如果此条件返回 true

return table != null && table.length > 0;

然后这个条件返回false

return !(table != null && table.length > 0);
,
if(table[0].length==0)

应该这样做

本文链接:https://www.f2er.com/3007732.html

大家都在问