Как работает ArrayList.add() в жабе?
Форум — Development
Есть проблемка. Мне надо продублировать все элементы в списке. Но add в ArrayList работает странно. Вот вызывает через десять минут код OutOfMemoryError:
public static ArrayList<String> doubleValues(ArrayList<String> list)
{
for(int i = 0; i < list.size(); i++) {
list.add(i + 1, list.get(i)); /* по идее должен после этого элемента с индексом i такой же элемент */
}
return list;
}