tôi chỉ có một ý tưởng để thử nghiệm một cái gì đó và nó làm việc:Mảng nhiều chiều với kích cỡ khác nhau
String[][] arr = new String[4][4];
arr[2] = new String[5];
for(int i = 0; i < arr.length; i++)
{
System.out.println(arr[i].length);
}
Kết quả rõ ràng là:
4
4
5
4
Vì vậy, câu hỏi của tôi là:
- Kiểu mã hóa tốt hay xấu này?
- Điều này có thể tốt cho điều gì?
- Và trên hết, có cách nào để tạo cấu trúc như vậy trong bản khai báo không?
- Ngoài ra ... tại sao nó thậm chí có thể làm?
Không có thứ gì như "mảng 2D gốc". Nó luôn luôn là một mảng của mảng. Tôi nghĩ điều đó khá tốt. – MightyPork
Điều này được gọi là mảng răng cưa, tức là mảng mảng. –
Đây thực sự là câu hỏi hay, tôi không hiểu những nhược điểm đó. – MightyPork