2011-12-18 2 views
0

Это то, что мне нужно в псевдокоде:Java массив массив объектов

myArray = { 
    {Object, Object, Object}, 
    {Object, Object, Object}, 
    {Object, Object, Object}, 
    {Object, Object, Object}, 
    {Object, Object, Object}, 
} 

Как я могу объявить и инициализировать что-то подобное в реальной Java?

+0

Использование двумерного массива часто является симптомом отсутствия дизайна объекта и инкапсуляции. Вероятно, вы должны использовать одномерный массив (или список или набор) трехмерных экземпляров. Тройка - объект, инкапсулирующий ваши три других объекта и предоставляющий полезные, высокоуровневые методы. –

ответ

3

Так же, как это ...

Object[][] myArray = { 
    {obj11, obj12, obj13}, 
    {obj21, obj22, obj23}, 
    {obj31, obj32, obj33}, 
    {obj41, obj42, obj43}, 
    {obj51, obj52, obj53}, 
}; 

Также см Oracle's array tutorial.

+0

Whoa, fancy .... –

+1

+1 Если 'myArray' объявлен отдельно, вам нужно немного изменить это:' myArray = new Object [] [] {...}; ' –

+0

@TedHopp - действительно , комментарий, заслуживающий упоминания – MByD

Смежные вопросы