优雅的新建list并赋值的方法

在Java编程中,经常会遇到需要创建List并初始化其值的情况。虽然可以使用传统的方式逐个添加元素,但这种方法比较繁琐且效率不高。本文将介绍一种优雅的方法来快速创建List并赋值,让你的代码更加简洁和优雅。

传统的方式

在介绍优雅的方法之前,我们先来看一下传统的方式是如何创建List并赋值的。

List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);

以上代码使用ArrayList类创建了一个List对象,并逐个添加了元素。这种方法虽然可行,但在添加大量元素时显得比较冗长和繁琐。

优雅的方法

下面我们来介绍一种更加简洁和优雅的方法来创建List并赋值,那就是使用Java 9引入的List.of方法。

List<Integer> list = List.of(1, 2, 3);

使用List.of方法可以一次性将多个元素添加到List中,代码更加简洁清晰。此外,List.of方法返回的是一个不可变的List,这意味着你不能对其进行添加、删除或修改操作,这有助于提高代码的安全性和稳定性。

示例

下面我们通过一个示例来演示如何使用List.of方法来创建List并赋值。

import java.util.List;

public class Main {
    public static void main(String[] args) {
        List<String> fruits = List.of("Apple", "Banana", "Orange");
        
        // 打印输出List中的元素
        fruits.forEach(System.out::println);
    }
}

在上面的示例中,我们使用List.of方法创建了一个包含水果名称的List,并通过forEach方法遍历输出了List中的元素。运行该示例代码,将会输出以下结果:

Apple
Banana
Orange

类图

下面是示例代码中所涉及的类的类图:

classDiagram
    List <|-- ArrayList
    List <|-- List.of

以上是关于如何优雅的新建List并赋值的方法的介绍。通过使用Java 9的List.of方法,能够让你的代码更加简洁和优雅,提高开发效率和代码质量。希望本文对你有所帮助,谢谢阅读!