6种方法初始化JAVA中的list集合

  • Post category:Python

以下是初始化Java中的List集合的6种方法及其详细攻略。

1. 使用ArrayList构造函数

可以使用ArrayList的构造函数来初始化一个List集合。以下是语法:

List<T> listName = new ArrayList<>();

其中,T代表List集合中的元素类型,可以是任何Java类。例如,使用下面的代码来初始化一个存储整数的列表:

List<Integer> numList = new ArrayList<>();

2. 使用Arrays.asList()方法

另一种初始化List集合的方法是使用Arrays类中的asList()方法。以下是语法:

List<T> listName = Arrays.asList(<elements>);

其中,T代表List集合中的元素类型,<elements>是一个可变参数,代表需要加入List集合中的元素。例如:

List<String> strList = Arrays.asList("Apple", "Banana", "Grape");

上面的代码会初始化一个存储字符串的List集合。

3. 使用Collections.addAll()方法

Collections类中的addAll()方法可以将一个数组转换为List集合。以下是语法:

List<T> listName = new ArrayList<>();
Collections.addAll(listName, <elements>);

即使用Collections.addAll()方法将元素添加到之前初始化好的List集合中。例如:

List<Double> scoreList = new ArrayList<>();
Double[] scores = { 80.0, 90.5, 67.5 };
Collections.addAll(scoreList, scores);

上面的代码会初始化一个浮点数类型的List集合。

4. 使用Java 9中的List.of()方法

Java 9中新增加了List.of()方法,可以初始化包含指定元素的不可变List集合。以下是语法:

List.of(<elements>);

例如:

List<String> colorList = List.of("Red", "Green", "Blue");

上面的代码将初始化一个包含三个不可变字符串元素的List集合。

需要注意的是,List.of()方法初始化的是不可变的List集合,一旦创建后就不能修改。

5. 使用循环遍历方式初始化

我们可以使用Java中常见的foreach循环来初始化List集合。例如:

List<Integer> tempList = new ArrayList<>();
for (int i=0; i<10; i++) {
    tempList.add(i);
}

上面的代码会初始化一个存储10个整数的List集合。

6. 使用Java 8中的Stream API

使用Java 8中引入的Stream API也可以初始化List集合。例如,以下代码使用一组整数初始化一个List集合:

List<Integer> numList = IntStream.range(0, 10).boxed().collect(Collectors.toList());

以上就是常见的6种方法初始化JAVA中的List集合的攻略,其中包含了两条示例代码。希望对你有所帮助!