PDA

Просмотр полной версии : создать многомерный массив


TanaTiX
23.12.2008, 14:13
Есть данные, которые условно можно представить в виде таблицы с определенными значениями в каждой ячейке(значений может быть несколько или ни одного). Нужно все эти данные представить в виде одного многомерного массива.
Пробовал вариант вложенных циклов, но чувствую, что это не правильный подход. Вот и спрашиваю совета по этому поводу, как лучше организовать создание такого массива. Заранее спасибо.

iNils
23.12.2008, 14:32
1-мерный массив []
доступ: массив[]

2-мерный массив [[]]
доступ: массив[][]

3-мерный массив [[[]]]
доступ: массив[][][]

ну и тд

соответственно, для каждой ячейки и уровня массива (0..n-1) надо создать вложенный массив

Chas
23.12.2008, 15:24
если лень инициализировать многомерные массивы вложенными одномерными, а скорость работы не важна, то можно делать так(примерно):


map = new Object ();
map[x+"_"+y+"_"+z] = data;