Java创建List的几种方式
在Java中,List是一种常用的数据结构,用于存储一组有序的元素。在本文中,我们将介绍几种常见的方式来创建List,并通过代码示例来演示每种方式的用法。
1. 使用ArrayList类创建List
ArrayList是Java集合框架中List接口的实现类之一,它提供了动态数组的功能。要创建一个ArrayList对象,可以使用以下代码:
import java.util.ArrayList;
import java.util.List;
public class ArrayListExample {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("Apple");
list.add("Banana");
list.add("Orange");
// 输出List中的元素
for (String item : list) {
System.out.println(item);
}
}
}
在上面的示例中,我们首先导入了ArrayList和List类,然后创建了一个ArrayList对象并将其赋值给List接口类型的引用变量。接下来,我们使用add方法向List中添加了三个元素,并使用for-each循环遍历并输出了List中的每个元素。
2. 使用LinkedList类创建List
LinkedList是Java集合框架中List接口的另一个实现类,它提供了双向链表的功能。要创建一个LinkedList对象,可以使用以下代码:
import java.util.LinkedList;
import java.util.List;
public class LinkedListExample {
public static void main(String[] args) {
List<Integer> list = new LinkedList<>();
list.add(10);
list.add(20);
list.add(30);
// 输出List中的元素
for (int item : list) {
System.out.println(item);
}
}
}
在上面的示例中,我们创建了一个LinkedList对象并将其赋值给List接口类型的引用变量。然后,我们使用add方法向List中添加了三个整数,并使用for-each循环遍历并输出了List中的每个元素。
3. 使用Arrays类的asList方法创建List
除了使用ArrayList和LinkedList类,还可以使用Arrays类的asList方法来创建List。这个方法接受一个数组作为参数,并返回一个固定大小的List。要使用asList方法创建List,可以使用以下代码:
import java.util.Arrays;
import java.util.List;
public class ArraysAsListExample {
public static void main(String[] args) {
List<String> list = Arrays.asList("Red", "Green", "Blue");
// 输出List中的元素
for (String item : list) {
System.out.println(item);
}
}
}
在上面的示例中,我们使用asList方法创建了一个包含三个字符串的List。然后,我们使用for-each循环遍历并输出了List中的每个元素。
4. 使用Collections类的singletonList方法创建List
Collections类是Java集合框架中的一个工具类,它提供了一系列静态方法来操作集合。其中,singletonList方法可以创建一个包含单个元素的List。要使用singletonList方法创建List,可以使用以下代码:
import java.util.Collections;
import java.util.List;
public class SingletonListExample {
public static void main(String[] args) {
List<Integer> list = Collections.singletonList(100);
// 输出List中的元素
for (int item : list) {
System.out.println(item);
}
}
}
在上面的示例中,我们使用singletonList方法创建了一个包含单个整数的List。然后,我们使用for-each循环遍历并输出了List中的元素。
总结
本文介绍了Java中创建List的几种常见方式:使用ArrayList类、LinkedList类、Arrays类的asList方法和Collections类的singletonList方法。每种方式都有其特点和适用场景,根据实际需求选择合适的方式来创建List。希望本文能够帮助你更好地理解和使用Java中的List。
参考资料
- [Java ArrayList](
- [Java LinkedList](
- [Java Arrays](
- [Java Collections](