ArrayList
から長さが整数として渡された数に等しい要素を削除したいとします。私のコードは以下の通りです。実行すると、remove()
メソッドが使用されたときに、プログラムはUnsupportedOperationException
を行にスローします。実際、それはコード・バットの問題です。ArrayListからオブジェクトを削除する
public static List<String> wordsWithoutList(String[] words, int len) {
List<String> list = new ArrayList<String>();
list = Arrays.asList(words);
for(String str : list) {
if(str.length() == len) {
list.remove(str);
}
}
return l;
}
[OK]を、そしてあなたの質問は何ですか? – simchona
私は上記の例外を投げている理由を知りたいのですが、 –
にキャストすべきです(リスト)Arrays.asList(words); –
aviad