Arrays.asList实现方式
时间: 2023-10-17 08:26:42 浏览: 249
Arraylist的实现
Arrays.asList是一个用于将数组转换为List的方法。它的实现方式如下:
1. Arrays.asList方法接受一个数组作为参数,并返回一个固定大小的List。
2. 这个返回的List是一个Arrays类的内部私有类ArrayList的实例,而不是Java.util.ArrayList类的实例。
3. 通过Arrays.asList方法返回的List不能执行添加或删除操作,因为它的大小是固定的。也就是说,返回的List是一个不可变的List。
4. 如果需要对返回的List进行添加或删除操作,可以使用其他List实现类,如ArrayList。
下面是Arrays.asList方法的示例用法:
```java
String[] array = {"Apple", "Banana", "Orange"};
List<String> list = Arrays.asList(array);
```
在上面的示例中,我们将一个字符串数组转换为List,并将其赋值给名为list的变量。现在,我们可以使用list来访问和操作数组中的元素。请注意,对list进行添加或删除操作将会引发UnsupportedOperationException异常,因为它的大小是固定的。
阅读全文