我想从ArrayList
中删除长度等于传递整数的元素。我的代码如下所示。运行时,程序在使用remove()
方法的行中抛出UnsupportedOperationException
。实际上,这是一个codingbat问题。
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;
}
(List<String>) Arrays.asList(words);
进行强制类型转换。 - aviad