java - 列表抛出 UnsupportedOperationException

标签 java

我有下面的示例代码:

String[] patternArray = {"1","2","3"};
List<String> patternCheck = Arrays.asList(patternArray);
patternCheck.add("4");

并抛出以下异常

Exception in thread "main" java.lang.UnsupportedOperationException
    at java.util.AbstractList.add(Unknown Source)
    at java.util.AbstractList.add(Unknown Source)

我的问题是为什么我无法将新字符串添加到我的列表中?

最佳答案

因为 Arrays.asList(patternArray); 返回一个固定大小的列表,例如您不能添加更多元素。

关于java - 列表抛出 UnsupportedOperationException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17061428/

相关文章:

java - 尝试从 CLI 运行 java 程序时出现错误 JNA

java - 一次写入一个值

java - IntelliJ 部署到 GAE 不起作用

存在依赖时javac找不到符号错误

java - 如何将线程从阻塞状态恢复到可运行状态?

java - 使用 MySQL 在用户 Java 中进行身份验证

java - 使用方法输出到用户决定的文本文件

java - 从 Eclipse 集合 IntList/IntIterable 创建 IntStream 和 Stream<Integer>

java - Mongodb文档检索

java - 为什么在 BigInteger 中会发生这种情况