优雅的新建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方法,能够让你的代码更加简洁和优雅,提高开发效率和代码质量。希望本文对你有所帮助,谢谢阅读!