나는이 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
?