コード:
Random Picker = new Random();
List<String> list = new ArrayList<String>();
list.add("card1");
list.add("card2");
list.add("card3");
ListIterator listIterator = list.listIterator();
String c1, c2, c3;
c1 = list.get(Picker.nextInt(list.size()));
listIterator.remove();
これを行うと、Javaエラーが発生します。私がやろうとしているのは、c1をに設定してlist.get(Picker.nextInt(list.size()));
から、選択したカードをリストから削除することです。つまり、文字列c1をリストからランダムに選択し、選択したカードをリストから削除して、値c1のままにします。選択したものを削除すると、文字列c1からカードも削除されるため、現在のコードは機能しないと思います。これを正しく行う方法がわかりません。