Arrays.asList("1,2,3".split(","))使用List<Integer>接收
时间: 2024-09-18 14:13:48 浏览: 38
千万别这样使用Arrays.asList详解
5星 · 资源好评率100%
`Arrays.asList("1,2,3".split(","))` 这行代码的作用是将字符串 "1,2,3" 中的逗号分隔的部分转换成一个 `List<Integer>` 类型的列表。首先,通过 `split(",")` 方法将原字符串按照逗号分割成一个数组,然后 `Arrays.asList()` 函数把这个数组封装到一个固定大小的列表中,每个元素都是一个字符串。由于你想得到的是 `Integer` 类型的列表,所以你需要对每个字符串元素进一步处理,通常是通过 `Integer.parseInt()` 方法将其转换为整数。
完整过程可以像这样:
```java
String str = "1,2,3";
List<String> stringList = Arrays.asList(str.split(","));
List<Integer> intList = new ArrayList<>();
for (String element : stringList) {
intList.add(Integer.parseInt(element));
}
```
现在 `intList` 就是一个包含整数的 `List<Integer>` 了。
阅读全文