我们可以使用以下方法将数组转换为arraylist。
使用Arrays.asList()方法-将所需的数组传递给此方法,并获取List 对象,并将其作为参数传递给ArrayList 类的构造函数。
Collections.addAll()方法-使用此方法之前创建一个新列表,然后使用此方法将数组元素添加到现有列表中。
迭代方法-创建一个新列表。迭代数组并将每个元素添加到列表中。
import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.List; public class Tester { public static void main(String args[]) { String[] array = {"a", "b", "c", "d", "e"}; //Method 1 List<String> list = Arrays.asList(array); System.out.println(list); //Method 2 List<String> list1 = new ArrayList<String>(); Collections.addAll(list1, array); System.out.println(list1); //Method 3 List<String> list2 = new ArrayList<String>(); for(String text:array) { list2.add(text); } System.out.println(list2); } }
输出结果
[a, b, c, d, e] [a, b, c, d, e] [a, b, c, d, e]