List<SomeBean>
Web サービスから取り込まれた があります。そのリストの内容を同じタイプの空のリストにコピー/クローンしたい。リストをコピーするための Google 検索で、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
ヒットアンドトライアル。:)
とにかく、私の質問は簡単です。リストのコンテンツ全体を別のリストにコピーするにはどうすればよいですか? もちろん、繰り返しではありません。