Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.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 从列表中删除元素时取消支持OperationException_Java_List - Fatal编程技术网

Java 从列表中删除元素时取消支持OperationException

Java 从列表中删除元素时取消支持OperationException,java,list,Java,List,我有两个字符串有逗号分隔的值,比如一个有1到10的数字,另一个有素数。我想 从数字中去掉素数 以下是我的代码片段: String numbers = "1,2,3,4,5,6,7,8,9,10"; String prime = "2,3,5,7"; List<String> numList = Arrays.asList(numbers.split(",")); numList.removeAll(Arrays.asList(prime.split(","))); string

我有两个字符串有逗号分隔的值,比如一个有1到10的数字,另一个有素数。我想

从数字中去掉素数

以下是我的代码片段:

String numbers = "1,2,3,4,5,6,7,8,9,10";
String prime = "2,3,5,7";

List<String> numList = Arrays.asList(numbers.split(","));
numList.removeAll(Arrays.asList(prime.split(",")));
stringnumber=“1,2,3,4,5,6,7,8,9,10”;
字符串prime=“2,3,5,7”;
List numList=Arrays.asList(numbers.split(“,”);
numList.removeAll(Arrays.asList(prime.split(“,”));
我得到了不支持的操作异常。任何帮助都将不胜感激

尝试使用以下方法:-

List<String> numList = new ArrayList<>(Arrays.asList(numbers.split(",")));
List numList=newarraylist(Arrays.asList(numbers.split(“,”));
如果您查看以下内容:-

UnsupportedOperationException-如果未执行removeAll操作 此列表支持

Arrays.asList
返回一个固定大小的列表,因此,当您尝试对该列表执行
remove
操作时,您会得到
UnsupportedOperationException