当前位置: 首页 > 面试题库 >

java.util.AbstractList.remove处的java.lang.UnsupportedOperationException(未知源)

龚同
2023-03-14
问题内容

我试过下面的代码

String s[]={"1","2","3","4"};  
Collection c=Arrays.asList(s);  
System.out.println(c.remove("1") +"  remove flag");

System.out.println(" collcetion "+c);

我正在

Exception in thread "main" java.lang.UnsupportedOperationException  
at java.util.AbstractList.remove(Unknown Source)  
at java.util.AbstractList$Itr.remove(Unknown Source)  
at java.util.AbstractCollection.remove(Unknown Source)  
at test.main(test.java:26)

谁能帮我解决这个问题?


问题答案:

简单的解决方法是将List传递到ArrayList的构造函数中。

例如:

字符串valuesInArray [] = {“ 1”,“ 2”,“ 3”,“ 4”};  
列表modifiableList = new ArrayList(Arrays.asList(valuesInArray));
System.out.println(modifiableList.remove(“ 1”)+“ remove flag”);  
System.out.println(“ collcetion” + modifiableList);

响应:

真删除标志

集合[2,3,4]



 类似资料:
  • 问题内容: 我正在尝试做的是: 我正在尝试使用Java连接到[使用https]的Web Portal。我已经编写了使用Authenticator类提供用户凭据的代码。运行程序时出现异常: “ java.lang.UnsupportedOperationException:尚不支持” 我有张贴的代码: 第二次Try中引发了异常“ java.lang.UnsupportedOperationExcep

  • 问题内容: 在执行此代码时,我在第81行上收到了java.lang.UnsupportedOperationException。我知道发布整个代码违反了赌注的做法,但是我认为除非发布整个代码,否则传达我正在做的事情将非常困难。 基本上,我想从列表中删除所有出现的元素,所以我正在做List.removeAll(Collection)。我不明白在81号线上我在做什么错。谢谢您的帮助! 输出/ Stac

  • 问题内容: 我有2个不同的HashMap实例 我想合并两个HashMaps的键集; 码: 例外: 我没有收到编译警告或错误。 从java doc这应该工作。即使添加的集合也是集合: boolean addAll(Collection c) 如果指定集合中的所有元素尚不存在,则将它们添加到此集合中(可选操作)。如果指定的集合也是一个集合,则addAll操作会有效地修改此集合,以使其值为两个集合的并集

  • 问题内容: 我升级反应通天5项目巴贝尔6码是从pluralsight在github上。该错误发生在app.js上。我假设有一个需要升级的插件,该插件可以使用以下语法: 这是哪个插件? 这是我的package.json: 问题答案: 您在代码中使用属性初始化器语法,这是一项实验功能(建议)。您可以通过安装babel-plugin-transform-class- properties模块将其转换为E

  • 问题内容: 我有一个具有以下依赖关系的层次结构: 里面还有其他依赖项,但我不会走那么远,因为看来我的错误发生的时间早得多。与该依赖关系图相对应,我具有以下Spring配置: 在应用程序的顶层,我将运行: 在进行调试时,我发现初始化成功。。。有些。在完全解析并注入之前,我得到以下信息: 我一直在追溯它,这是我的堆栈跟踪中唯一的类。 删除Java和XML中的所有三个构造函数参数都可以解决此问题,但是引

  • 问题内容: 我尝试运行以下代码。顺便说一句,我是python和sklearn的新手。 其中y是0和1的np.ndarray 我收到以下信息: 文件“ C:\ Anaconda3 \ lib \ site-packages \ sklearn \ linear_model \ logistic.py”,行> 1174,适合check_classification_targets(y) 文件“ C:\