import java.util.ArrayList;
import java.util.List;
public class InitializeListExample {
public static void main(String[] args) {
// 方法1:使用构造函数初始化空列表
List<String> list1 = new ArrayList<>();
// 解释:这里我们创建了一个空的ArrayList,之后可以添加元素
// 方法2:使用构造函数并直接添加元素
List<String> list2 = new ArrayList<>(List.of("apple", "banana", "orange"));
// 解释:这里我们创建了一个包含初始元素的ArrayList,使用List.of()方法创建一个不可修改的列表作为参数传递给ArrayList的构造函数
// 方法3:使用双重大括号语法(匿名内部类)
List<String> list3 = new ArrayList<String>() {{
add("apple");
add("banana");
add("orange");
}};
// 解释:这种方法使用了匿名内部类的方式,在实例初始化块中添加元素。注意这种方式可能会导致内存泄漏和性能问题,不推荐在生产环境中使用。
// 方法4:Java 9+ 使用List.of()创建不可变列表
List<String> list4 = List.of("apple", "banana", "orange");
// 解释:List.of()方法返回一个不可变的列表,适用于不需要修改的场景。尝试修改这个列表会抛出UnsupportedOperationException异常。
// 打印列表内容
System.out.println("list1: " + list1);
System.out.println("list2: " + list2);
System.out.println("list3: " + list3);
System.out.println("list4: " + list4);
}
}
上一篇:javabean是什么
下一篇:java math.pow
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站