简介
ArrayList 是 Java 中一个常用的集合框架类,用于存储元素的列表。我们可以通过各种方法为 ArrayList 分配值,包括:
1. 使用 add() 方法
add()
方法是向 ArrayList 中添加元素的最常用方法。它将指定元素添加到 ArrayList 的末尾。
示例:
import java.util.ArrayList;
public class Example {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("Apple");
list.add("Banana");
list.add("Orange");
}
}
2. 使用 addAll() 方法
addAll()
方法用于将另一个集合中的所有元素添加到 ArrayList 中。
示例:
import java.util.ArrayList;
import java.util.Arrays;
public class Example {
public static void main(String[] args) {
ArrayList<String> list1 = new ArrayList<>();
list1.add("Apple");
list1.add("Banana");
ArrayList<String> list2 = new ArrayList<>();
list2.addAll(list1);
}
}
3. 使用构造函数
我们可以使用带参数的 ArrayList 构造函数来创建包含指定元素的 ArrayList。
示例:
import java.util.ArrayList;
public class Example {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>(Arrays.asList("Apple", "Banana", "Orange"));
}
}
4. 使用 Collections.addAll() 方法
Collections.addAll()
方法可以将一个或多个元素添加到 ArrayList 中。
示例:
import java.util.ArrayList;
import java.util.Collections;
public class Example {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
Collections.addAll(list, "Apple", "Banana", "Orange");
}
}
5. 使用 Stream API
Java 8 及更高版本提供了 Stream API,我们可以使用它来创建和填充 ArrayList。
示例:
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
public class Example {
public static void main(String[] args) {
List<String> list = Arrays.asList("Apple", "Banana", "Orange")
.stream()
.collect(Collectors.toCollection(ArrayList::new));
}
}
结论
有五种方法可以为 Java 中的 ArrayList 分配值:
- 使用
add()
方法 - 使用
addAll()
方法 - 使用构造函数
- 使用
Collections.addAll()
方法 - 使用 Stream API
选择哪种方法取决于所需的功能、性能和代码简洁性。