java数组转lsit
时间: 2023-11-07 13:55:22 浏览: 133
java 数组转list
在Java中,可以使用Arrays类中的asList方法将数组转换为List。这个方法可以直接将一般的字符串数组以及包装类后的结果做直接转换。另外,你也可以使用Collections类中的addAll方法来将数组中的元素转为二进制,并添加到List中。这种方法效率相对较高。
示例代码如下:
```java
// 引用类型
Integer[] cardNumberArray = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
String[] strings = {"dd", "aa", "545", "ee"};
// 基本类型
int[] cardNumberArrayInt = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
// 元素转换成功
List<Integer> integers = Arrays.asList(cardNumberArray);
List<String> list = Arrays.asList(strings);
// 出现了基本类型
List<int[]> ints = Arrays.asList(cardNumberArrayInt);
// 执行了添加操作,结果出错
integers.add(15);
```
请注意,当使用asList方法将数组转换为List时,得到的List是一个固定大小的List,不支持增加或删除元素的操作。如果需要对List进行增删操作,可以先将转换后的List再次封装为ArrayList。
阅读全文