java.util.Arrays.asList 的小问题
时间: 2023-10-17 07:10:17 浏览: 167
Java Arrays.asList使用方法解析
5星 · 资源好评率100%
java.util.Arrays.asList() 可以将一个数组转换成一个 List 对象。但是需要注意的是,它返回的是 Arrays 的内部类 ArrayList,而不是 java.util.ArrayList。
这个内部类 ArrayList 没有提供 add()、remove() 等方法,因为它的大小是固定的。如果使用这些方法会抛出 UnsupportedOperationException 异常。
如果需要使用 List 的 add()、remove() 等方法,可以将其转换为 java.util.ArrayList,如下所示:
```java
String[] array = {"a", "b", "c"};
List<String> list = new ArrayList<>(Arrays.asList(array));
list.add("d");
list.remove(1);
```
这样就可以使用 List 的 add()、remove() 等方法了。
阅读全文