Java 数组转 List 的方式有两种,分别为使用 Arrays.asList() 和通过遍历数组进行转换。下面将会对这两种方式进行详细讲解。
- 使用 Arrays.asList()
Arrays.asList() 方法可以方便地将数组转换为 List,代码如下所示:
String[] array = {"a", "b", "c"};
List<String> list = Arrays.asList(array);
首先定义一个 String 类型的数组 array,然后通过 Arrays.asList() 方法将其转换为 List 类型的对象 list。需要注意的是,Arrays.asList() 方法返回的是 java.util.Arrays.ArrayList 类型的对象,而不是 java.util.ArrayList 类型的对象。这是因为 Arrays.asList() 方法返回的是 Arrays 内部实现的内部类,并不是 Java 标准库中的 ArrayList。
- 通过遍历数组进行转换
另一种将数组转换为 List 的方式是通过遍历数组进行转换,代码如下所示:
String[] array = {"a", "b", "c"};
List<String> list = new ArrayList<>();
for (String s : array) {
list.add(s);
}
首先定义一个 String 类型的数组 array,然后新建一个 ArrayList 类型的对象 list,并利用 for 循环遍历数组,将数组中的元素逐个添加到 list 中。
示例说明:
// 使用 Arrays.asList() 方法
Integer[] array1 = {1, 2, 3};
List<Integer> list1 = Arrays.asList(array1);
System.out.println(list1);
// 使用遍历数组方法
String[] array2 = {"hello", "world"};
List<String> list2 = new ArrayList<>();
for (String s : array2) {
list2.add(s);
}
System.out.println(list2);
在上述示例中,我们分别使用两种方式将数组转换为 List,并将转换后的 List 对象打印出来,结果分别为 [1, 2, 3] 和 [hello, world]。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java 数组转list的两种方式 - Python技术站