我有一个List<SomeBean>从Web服务填充的.我想将该列表的内容复制/克隆到相同类型的空列表中.谷歌搜索复制列表建议我使用Collections.copy()方法.在我看到的所有示例中,目标列表应该包含要进行复制的确切项目数.
由于我使用的列表是通过Web服务填充的,它包含数百个对象,我不能使用上述技术.或者我使用它错了?? !! 无论如何,为了使它工作,我试图做这样的事情,但我仍然有一个IndexOutOfBoundsException.
List<SomeBean> wsList = app.allInOne(template);
List<SomeBean> wsListCopy=new ArrayList<SomeBean>(wsList.size());
Collections.copy(wsListCopy,wsList);
System.out.println(wsListCopy.size());
Run Code Online (Sandbox Code Playgroud)
我尝试使用wsListCopy=wsList.subList(0, wsList.size())但ConcurrentAccessException后来我在代码中得到了一个.命中和审判.:)
无论如何,我的问题很简单,如何将列表的整个内容复制到另一个列表?当然不是通过迭代.