在Java中初始化List有以下几种常见的方式:
- 使用Arrays.asList()静态方法:
List<Integer> list1 = new ArrayList<>(Arrays.asList(1, 2, 3));
- 使用List接口的实现类ArrayList的构造函数:
List<String> list2 = new ArrayList<>();
- 使用Collections.singletonList()
String obj = "hello"; List<String> list = Collections.singletonList(obj);
- 使用Guava的Lists.newArrayList()
String obj = "hello"; List<String> list = Lists.newArrayList(obj);
- 使用Java 9新增的List.of()静态方法:
List<String> list5 = List.of("a", "b", "c");
- 使用Guava提供的Lists类的新的ArrayList()方法:
List<String> list6 = Lists.newArrayList();
以上主要是通过实现类构造函数、静态工厂方法等方式初始化List。
另外也可以通过集合的add()方法逐步添加元素来初始化List。