java array数组转list
时间: 2023-11-26 10:06:38 浏览: 103
在Java中,将数组转换为List可以使用Arrays类的asList()方法。以下是两种将数组转换为List的方法:
1. 使用Arrays.asList()方法
```java
Integer[] cardNumberArray = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
String[] strings = {"dd", "aa", "545", "ee"};
List<Integer> arrayList1 = new ArrayList<>(Arrays.asList(cardNumberArray));
List<String> arrayList2 = new ArrayList<>(Arrays.asList(strings));
```
2. 使用循环遍历数组并将元素添加到List中
```java
Integer[] cardNumberArray = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
List<Integer> arrayList1 = new ArrayList<>();
for (Integer i : cardNumberArray) {
arrayList1.add(i);
}
```
相关问题
Java中数组转list
在Java中,可以使用Arrays类中的静态方法asList()将一个数组转换为List。
例如,如果有一个整数数组:
```java
int[] array = {1, 2, 3, 4, 5};
```
可以将它转换为一个List:
```java
List<Integer> list = Arrays.asList(array);
```
注意,asList()方法返回的是一个固定大小的List,该List不支持添加或删除元素。如果需要进行添加或删除操作,可以将其转换为可变的ArrayList:
```java
List<Integer> mutableList = new ArrayList<>(Arrays.asList(array));
```
java string数组转list
要将Java中的String数组转换为List,可以使用Arrays类的asList方法。以下是示例代码:
```java
import java.util.Arrays;
import java.util.List;
public class Main {
public static void main(String[] args) {
String[] array = {"Apple", "Banana", "Orange"};
List<String> list = Arrays.asList(array);
System.out.println(list);
}
}
```
输出结果将会是:`[Apple, Banana, Orange]`。
请注意,通过`Arrays.asList()`方法得到的List实际上是一个固定大小的列表,不能进行添加或删除元素的操作。如果需要进行修改操作,可以将其转换为ArrayList,如下所示:
```java
import java.util.Arrays;
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
String[] array = {"Apple", "Banana", "Orange"};
List<String> list = new ArrayList<>(Arrays.asList(array));
System.out.println(list);
// 在列表末尾添加元素
list.add("Grape");
System.out.println(list);
}
}
```
输出结果将会是:
```
[Apple, Banana, Orange]
[Apple, Banana, Orange, Grape]
```
希望能帮到你!如果还有其他问题,请随时提问。
阅读全文