Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java-尝试从列表中删除某些元素<;字符串>;_Java_String_List_Remove If - Fatal编程技术网

Java-尝试从列表中删除某些元素<;字符串>;

Java-尝试从列表中删除某些元素<;字符串>;,java,string,list,remove-if,Java,String,List,Remove If,我试图删除以&开头的单词,但下面的代码给出了以下错误: Exception in thread "main" java.lang.UnsupportedOperationException at java.util.AbstractList.remove(AbstractList.java:161) at java.util.AbstractList$Itr.remove(AbstractList.java:374) at java.util.Collection.removeIf(Collec

我试图删除以&开头的单词,但下面的代码给出了以下错误:

Exception in thread "main" java.lang.UnsupportedOperationException
at java.util.AbstractList.remove(AbstractList.java:161)
at java.util.AbstractList$Itr.remove(AbstractList.java:374)
at java.util.Collection.removeIf(Collection.java:415)
at com.APT.SearchEngine.Main.main(Main.java:25)

String text="Hey &i love football";
List<String> purifiedList= Arrays.asList(text.split(" "));
purifiedList.removeIf((String word) -> word.startsWith("&"));
线程“main”java.lang.UnsupportedOperationException中的异常 在java.util.AbstractList.remove处(AbstractList.java:161) 位于java.util.AbstractList$Itr.remove(AbstractList.java:374) 位于java.util.Collection.removeIf(Collection.java:415) 位于com.APT.SearchEngine.Main.Main(Main.java:25) String text=“嘿&我爱足球”; List.dlist=Arrays.asList(text.split(“”); purifiedList.removeIf((字符串字)->word.startsWith(“&”);
数组。asList
返回一个不可修改的列表。

严格来说,这不是真的。列表允许
set
操作,但不允许
add
remove
。如何允许删除?请
new ArrayList(Arrays.asList(array))