📅  最后修改于: 2023-12-03 14:51:16.199000             🧑  作者: Mango
在Java SE 9中,可以使用List.of()方法来创建不可变列表。
不可变列表指的是一旦创建就不能被修改的列表。这意味着添加、删除或修改列表中的元素都是不允许的。
在Java中,不可变列表是使用Collections.unmodifiableList()方法来创建的。但是,这种方法不是类型安全的,并且返回的列表是包装器,所以可能会导致某些问题。
可以使用List.of()方法来创建不可变列表。该方法使用可变参数,并返回一个不可变列表。这种方法是类型安全的,并且可以确保返回的列表是不可变的。
List<String> list = List.of("One", "Two", "Three");
在上面的示例中,我们创建了一个不可变的字符串列表。
虽然List.of()方法可以创建不可变列表,但它具有一些限制:
在Java SE 9中,可以使用List.of()方法来创建不可变列表。这种方法是类型安全的,并且可以确保返回的列表是不可变的。但需要注意的是,不能有null元素,也不能修改不可变列表。