2015-08-16 5 views
1

У меня есть ArrayList, инициализируется следующим образом:Как заменить элемент в массиве в arraylist?

public static List<int[]> items = new ArrayList<int[]>(); 

добавить элементы к ней, как это:

items.add(new int[] {2,0,1,0,1}); 

Могу ли я изменить конкретную запись на массив уже на ArrayList (например: 2 в индексе 0), или мне нужно каждый раз воссоздавать массив с items.set()?

ответ

3

Вы можете сделать это:

int[] array = items.get(0); 
array[0] = <new value>; 
+0

'items.get (0) [0] = ' должны также работать. – nbro

+3

Я знаю. Записывая его в две строки, чтобы сделать это явным для OP, как это работает. –

+0

Это то, что я искал! Спасибо. –

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