행과 열 모두에 대해 2D 배열의 길이를 가져와야합니다. 다음 코드를 사용 하여이 작업을 성공적으로 수행했습니다.
public class MyClass {
public static void main(String args[])
{
int[][] test;
test = new int[5][10];
int row = test.length;
int col = test[0].length;
System.out.println(row);
System.out.println(col);
}
}
예상대로 5, 10이 인쇄됩니다.
이제이 줄을 살펴보십시오.
int col = test[0].length;
열 길이를 얻으려면 실제로 특정 행을 참조해야합니다. 나에게 이것은 엄청나게 추한 것 같습니다. 또한 배열이 다음과 같이 정의 된 경우 :
test = new int[0][10];
그러면 길이를 얻으려고 할 때 코드가 실패합니다. 이 작업을 수행하는 다른 (보다 지능적인) 방법이 있습니까?