Tôi cần lấy chiều dài của mảng 2D cho cả hàng và cột. Tôi đã thực hiện thành công việc này, sử dụng mã sau:
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);
}
}
Điều này in ra 5, 10 như mong đợi.
Bây giờ hãy xem dòng này:
int col = test[0].length;
Lưu ý rằng tôi thực sự phải tham chiếu một hàng cụ thể, để có được chiều dài cột. Đối với tôi, điều này dường như vô cùng xấu xí. Ngoài ra, nếu mảng được định nghĩa là:
test = new int[0][10];
Sau đó, mã sẽ thất bại khi cố gắng để có được chiều dài. Có một cách khác (thông minh hơn) để làm điều này?