Właśnie wpadł na pomysł, aby przetestować coś i to działało:Tablice wielowymiarowe o różnych rozmiarach
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);
}
Wyjście oczywiście brzmi:
4
4
5
4
Więc moje pytania to:
- Czy to dobry czy zły styl kodowania?
- Po co to może być dobre?
- A przede wszystkim czy istnieje sposób na stworzenie takiej konstrukcji w samej deklaracji?
- Również ... dlaczego można to zrobić?
Nie ma czegoś takiego jak "natywna tablica 2D". To zawsze Array of Arrays. Myślę, że to wyjaśnia całkiem dobrze. – MightyPork
Nazywa się to postrzępionymi tablicami, np. Tablicami tablic. –
To właściwie dobre pytanie, nie rozumiem tych pochlebstw, które dostał. – MightyPork