Установить значение в ArrayList - PullRequest
3 голосов
/ 05 марта 2012

Прошло много времени с моего класса структур данных, и мне трудно разобраться в этом. Я знаю, что если я хочу получить значение из ArrayList из Object[], я могу использовать

nameOfArrayList.get(row)[col];

но я не могу понять или найти в Интернете, как установить значение.

Должен ли я создать новый объект и установить его на nameOfArrayList.get(row), изменить значение и затем использовать

nameOfArrayList.set(row,Object[])?

Ответы [ 2 ]

6 голосов
/ 05 марта 2012

Попробуйте это:

nameOfArray.get(row)[col] = ...;

Устанавливает новое значение по индексу col массива по индексу row в nameOfArray ArrayList .

Если вы хотите поместить новый массив в nameOfArray в позиции row, попробуйте следующее:

nameOfArray.set(row, new Object[]);

Это создаст новый массив объектов и поместит его под индекс row в nameOfArray.См ArrayList.set().

0 голосов
/ 05 марта 2012

Вот простой базовый прогон.

Если вы хотите добавить объект в конце, вы можете просто использовать что-то вроде

nameOfArray.add(<object array>)

Иначе, если вы хотите, чтобы по указанному индексу было что-то вроде выше

nameOfArray.set(index, <object array>)

Ссылка

<object array>.get(row)[col] = change value

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...