Arrays.asList
方法简介
Arrays.asList
方法的作用是将一个数组转换为一个固定大小的 List 集合。这意味着你可以使用 List 的方法来操作数组中的元素。它的基本语法如下:
import java.util.Arrays;
import java.util.List;
public class Main {
public static void main(String[] args) {
// 创建一个数组
String[] array = {"apple", "banana", "cherry"};
// 使用 Arrays.asList 将数组转换为 List
List<String> list = Arrays.asList(array);
// 现在你可以像操作 List 一样操作这个列表
System.out.println(list); // 输出: [apple, banana, cherry]
System.out.println(list.get(0)); // 输出: apple
System.out.println(list.size()); // 输出: 3
}
}
在这个例子中,我们首先创建了一个包含字符串的数组 array
。然后,我们使用 Arrays.asList(array)
将这个数组转换为一个 List 集合 list
。现在,我们可以使用 list
来访问数组中的元素,就像操作 List 一样。
需要注意的是,虽然我们可以使用 list
来访问数组元素,但 list
的大小是固定的,无法通过 add
、remove
等方法来修改。如果尝试修改大小,会抛出 UnsupportedOperationException
异常。如果你想要一个可以调整大小的 List,可以将 list
转换为 ArrayList
,如下所示:
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class Main {
public static void main(String[] args) {
String[] array = {"apple", "banana", "cherry"};
List<String> list = new ArrayList<>(Arrays.asList(array));
list.add("date"); // 现在可以调整大小
System.out.println(list); // 输出: [apple, banana, cherry, date]
}
}