definicja tablicy tablic

definicja tablicy tablic
Adamos19
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 293
0

Witam

Czemu da się tak powołać do życia tablicę na stercie:

Kopiuj
byte [] n = new byte [5];

, a tak już nie :

Kopiuj
byte [][] n = new byte[5][16];

Dodam tylko że docelowo potrzebuję powołać do życia nową tablicę tablic bajtów o rozmiarze takim jak wartości pewnych zmiennych w programie.
Pomocy proszę.

atmal
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 913
1

Aby osiągnąć to co chcesz musisz zrobić tak:

Kopiuj
byte[][] tablicaTablic = new byte[5][]; //Możemy przechować 5 tablic typu byte
tablicaTablic[0] = new byte[16]; // Pierwsza tablica z tablicyTablic będzie miała 16 elementów.
// i tak dalej...
mariano901229
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 597
2

W takiej formie to:

Kopiuj
byte[][] n = new byte[5][];
n[0] = new byte[16];
n[1] =   new byte[16];
...

Rozróżniamy tablicę tablic oraz dwuwymiarową tablicę - http://stackoverflow.com/questions/12567329/multidimensional-array-vs .

Adamos19
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 293
0

Panowie dziękuję. Jasne jest wszystko.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.