Java中创建List集合的方法
List是Java集合框架中最常用的数据结构之一,它可以存储一组有序的元素,并且允许元素重复。在Java中,我们可以使用多种方法来创建List集合。本文将详细介绍这些方法,并提供示例代码。
1. 使用ArrayList类创建List集合
ArrayList是Java集合框架中最常用的实现了List接口的类之一。它基于数组实现,支持动态调整大小,并且提供了丰富的操作方法。
要创建一个ArrayList对象,我们可以使用以下代码:
import java.util.ArrayList;
import java.util.List;
List<String> list = new ArrayList<>();
在上面的代码中,我们首先导入java.util.ArrayListjava.util.List类,然后使用new ArrayList<>()创建一个空的ArrayList对象,并将其赋值给一个List类型的变量。
2. 使用LinkedList类创建List集合
LinkedList是另一个实现了List接口的常用类。它基于链表实现,在插入和删除元素时性能较好,但随机访问元素时性能较差。
要创建一个LinkedList对象,我们可以使用以下代码:
import java.util.LinkedList;
import java.util.List;
List<String> list = new LinkedList<>();
上面的代码与使用ArrayList类创建List对象非常相似,只需要将new ArrayList<>()替换为new LinkedList<>()即可。
3. 使用Arrays.asList()方法创建List集合
除了使用具体的List实现类,我们还可以使用Arrays类提供的asList()方法来创建List集合。这个方法可以将一个数组转换为List。
以下是使用asList()方法创建List集合的示例代码:
import java.util.Arrays;
import java.util.List;
String[] array = {"apple", "banana", "orange"};
List<String> list = Arrays.asList(array);
在上面的代码中,我们首先导入java.util.Arraysjava.util.List类,然后定义一个字符串数组,并将其赋值给一个变量。接下来,我们使用Arrays.asList(array)将数组转换为List对象,并将其赋值给另一个变量。
需要注意的是,通过asList()方法创建的List对象是一个固定大小的列表,不支持添加或删除元素操作。如果需要对列表进行修改操作,可以先将其复制到一个新的ArrayList中。
4. 使用Collections.singletonList()方法创建单元素List
Collections类提供了一个singletonList()方法,用于创建包含单个元素的不可变列表。
以下是使用singletonList()方法创建单元素列表的示例代码:
import java.util.Collections;
import java.util.List;
String element = "apple";
List<String> list = Collections.singletonList(element);
在上面的代码中,我们首先导入java.util.Collectionsjava.util.List类,然后定义一个字符串变量作为要添加到列表中的元素。接下来,我们使用Collections.singletonList(element)将该元素转换为一个不可变的List对象。
需要注意的是,通过singletonList()方法创建的List对象是不可修改的,任何对其进行修改的操作都会抛出UnsupportedOperationException异常。
5. 使用List.of()方法创建List集合(Java 9+)
从Java 9开始,List接口提供了一个of()方法,可以方便地创建包含任意数量元素的不可变列表。
以下是使用of()方法创建List集合的示例代码:
import java.util.List;
List<String> list java定义一维数组并赋值= List.of("apple", "banana", "orange");
在上面的代码中,我们首先导入java.util.List类,然后使用List.of()方法直接创建一个包含多个元素的不可变列表,并将其赋值给一个变量。
需要注意的是,通过of()方法创建的List对象是不可修改的,任何对其进行修改的操作都会抛出UnsupportedOperationException异常。
总结
本文介绍了Java中创建List集合的五种常用方法:
1.使用ArrayList类创建:new ArrayList<>()
2.使用LinkedList类创建:new LinkedList<>()
3.使用Arrays.asList()方法:Arrays.asList(array)
4.使用Collections.singletonList()方法:Collections.singletonList(element)
5.使用List.of()方法(Java 9+):List.of("apple", "banana", "orange")
根据具体需求选择适合场景的创建方式,并根据实际情况选择使用可变或不可变列表。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。