📜  在一行中初始化 java 中的列表 - Java (1)

📅  最后修改于: 2023-12-03 14:51:22.754000             🧑  作者: Mango

在一行中初始化 Java 中的列表

如果在 Java 中需要初始化一个列表,你可以使用以下方法来实现。

1. 使用花括号初始化列表

你可以使用花括号 {} 来快速初始化一个列表。每个值用逗号分隔,可以在列表中添加任意数量的元素。

List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);
2. 使用 Arrays 类初始化列表

你也可以使用 Arrays 类的静态方法 asList 来初始化列表。将元素作为参数传递给 asList 方法。

List<String> fruits = Arrays.asList("apple", "banana", "orange");
3. 使用集合的 add 方法初始化列表

你可以先创建一个空列表,然后使用 add 方法逐个添加元素。

List<Character> vowels = new ArrayList<>();
vowels.add('a');
vowels.add('e');
vowels.add('i');
vowels.add('o');
vowels.add('u');
4. 使用 Java 8 的流操作初始化列表

如果你使用 Java 8 或更高版本,你还可以使用流操作来初始化列表。将元素传递给 stream 方法,然后使用 collect 方法将流收集到列表中。

List<Double> temperatures = Stream.of(25.3, 27.8, 23.5, 28.1)
                                 .collect(Collectors.toList());
5. 使用初始化块初始化列表

在类的初始化块中,你可以使用花括号 {} 来初始化列表。

List<Integer> fibonacci = new ArrayList<>() {
    {
        add(0);
        add(1);
        add(1);
        add(2);
        add(3);
        add(5);
        add(8);
    }
};

以上就是在一行中初始化 Java 中的列表的几种常见方法。使用这些方法可以快速方便地初始化列表并赋予初始值。