2012-05-03 2 views
1

Как мне вставить двойной элемент в определенную часть массива ArrayList? , например, у нас есть ArrayList с десятью двойными, каждый из которых имеет значение 0, которое мы хотим сделать на шестом месте 10, как мы должны это делать?ArrayList <Double> Вставка (java)

ответ

2

Используйте ArrayList.set() метод:

 
public E set(int index, 
      E element) 

Replaces the element at the specified position in this list 
with the specified element. 

Например:

list.set(5, new Double(10)); 
+0

список не имеет метода 'set'. – adarshr

+0

@adashr См. [Это] (http://docs.oracle.com/javase/6/docs/api/java/util/ArrayList.html#set%28int,%20E%29) –

+0

@adarshr, да, я делаю : 'public E set (int index, E element) Заменяет элемент в указанной позиции в этом списке указанным элементом. ' – hmjd

1

Просто использовали индексированную add.

list.add(6, 10D); 

EDIT:

Но если вы хотите, чтобы заменить значение по указанному индексу (вместо вставки нового), я suggesst следовать @hmjd's решение.

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