У мене є 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
?