Javaでサブリストを作成し、前のリストからサブリストにある値を削除したいとします。私のプログラムは正しくsubListを作成しますが、それはpreviousListから正しい値を削除しません。Javaサブリストを作成して前のリストから値を削除する
マイコード:最初j=0
で
for(int i=0; i<4; i++){
List<Object> sub=new ArrayList<Object>(prevoiusList.subList(0,6));
for (int j=0; j<6; j++){
previousList.remove(j);
}
}
をそれをしなさい8/docs/api/java/util/List.html#subList-int-int-)docs、元のリストの_view_を返します。したがって、サブリストの変更を実行すると、 'java.util.ConcurrentModificationException'に終わる可能性があります。 – Radu