У меня есть файл, List<SomeBean>
который заполняется из веб-службы. Я хочу скопировать / клонировать содержимое этого списка в пустой список того же типа. Поиск в Google для копирования списка предложил мне использовать Collections.copy()
метод. Во всех примерах, которые я видел, список адресатов должен был содержать точное количество элементов для копирования.
Поскольку список, который я использую, заполняется через веб-службу и содержит сотни объектов, я не могу использовать описанный выше метод. Или я неправильно использую ?? !! В любом случае, чтобы заставить его работать, я попытался сделать что-то вроде этого, но все равно получил IndexOutOfBoundsException
.
List<SomeBean> wsList = app.allInOne(template);
List<SomeBean> wsListCopy=new ArrayList<SomeBean>(wsList.size());
Collections.copy(wsListCopy,wsList);
System.out.println(wsListCopy.size());
Я попытался использовать, wsListCopy=wsList.subList(0, wsList.size())
но ConcurrentAccessException
позже в коде получил. Удар и испытание. :)
В любом случае, мой вопрос прост: как я могу скопировать все содержимое моего списка в другой список? Конечно, не путем повторения.
app.allInOne(template)
? ArrayList
?