LINUX.ORG.RU

Сообщения OrangeTank

 

Как работает ArrayList.add() в жабе?

Есть проблемка. Мне надо продублировать все элементы в списке. Но 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;
}

 ,

OrangeTank
()

RSS подписка на новые темы