Я думаю, вы что-то неправильно понимаете в Java.Когда вы пишете:
String[][] user = new String[5][3];
user.length will always be 5 and
user[0].length = user[1].length = ... = user[5].length = 3
Если вы хотите проверить, все ли значения в вашем массиве являются пустыми, вы можете сделать что-то вроде:
boolean notNull = false;
for(String[] array : user){
for(String val : array){
if(val!=null){
notNull=true;
break;
}
}
}
if(notNull){
System.out.println("Array not empty)";
}else{
System.out.println("Array empty");
}
Другим решением будет использование Arrays.deepEquals
:
String[][] user = new String[5][3];
String[][] emptyReferenceForComparison= new String[5][3];
Arrays.deepEquals(user, emptyReferenceForComparison); // return true