私が持っている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());
私は使用しようとしましwsListCopy=wsList.subList(0, wsList.size())
たが、ConcurrentAccessException
後でコードを取得しました。ヒットアンドトライアル。:)
とにかく、私の質問は単純です。どうすればリストのコンテンツ全体を別のリストにコピーできますか?もちろん、繰り返しではありません。
app.allInOne(template)
ですか?ArrayList
?