java 初始化List<String>
时间: 2024-10-11 09:05:51 浏览: 40
在 Java 中,初始化 `List<String>` 可以有多种方式,因为 Java 提供了多种类型的列表,如 ArrayList、LinkedList 和 CopyOnWriteArrayList 等。这里以最常见的 ArrayList 为例讲解:
1. **静态初始化**:
使用 ArrayList 的构造函数,传入初始元素集合:
```java
List<String> list = new ArrayList<>();
list.add("Element1");
list.add("Element2");
list.add("Element3");
```
或者一次添加多个元素:
```java
List<String> list = new ArrayList<>(Arrays.asList("Element1", "Element2", "Element3"));
```
2. **工厂方法**:
利用 Collection 类的静态 factory method,如 `ArrayList.of()` 或 `CopyOnWriteArrayList.of()`:
```java
List<String> list = ArrayList.of("Element1", "Element2", "Element3");
// 或者线程安全的方式
List<String> threadSafeList = CopyOnWriteArrayList.of("Element1", "Element2", "Element3");
```
3. **使用 Lambda表达式**:
当从 Stream API 中创建列表时,可以使用 Lambda 表达式:
```java
List<String> list = Stream.of("Element1", "Element2", "Element3").collect(Collectors.toList());
```
阅读全文