String转成List<Integer>
时间: 2024-05-21 12:13:06 浏览: 19
可以使用Java的split()方法将String按照指定分隔符分割成数组,然后通过循环将每个元素转化为Integer类型并添加到List中。具体代码如下:
String str = "1,2,3,4,5";
List<Integer> list = new ArrayList<>();
String[] strArr = str.split(",");
for (String s : strArr) {
list.add(Integer.parseInt(s));
}
希望能帮到你!
相关问题
java List<Integer>如何转List<String>
要将`List<Integer>`转换为`List<String>`,可以使用Java 8的Stream API和`map()`方法来实现。下面是一个示例代码:
```java
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<Integer> integerList = new ArrayList<>();
integerList.add(1);
integerList.add(2);
integerList.add(3);
List<String> stringList = integerList.stream()
.map(Object::toString)
.toList();
System.out.println(stringList);
}
}
```
在上面的代码中,我们首先创建了一个`List<Integer>`对象`integerList`,并向其中添加了一些整数。然后,我们使用`stream()`方法将其转换为流,然后使用`map()`方法将每个整数转换为字符串形式。最后,我们使用`toList()`方法将流转换回`List<String>`对象`stringList`。
输出结果为:`[1, 2, 3]`
List<String> 转换List<Integer>
可以使用Java 8中的Stream API来将`List<String>`转换为`List<Integer>`,示例代码如下:
```
List<String> stringList = Arrays.asList("1", "2", "3", "4");
List<Integer> intList = stringList.stream().map(Integer::parseInt).collect(Collectors.toList());
```
上述代码中,`stringList`是一个包含字符串元素的`List`,`intList`是将`stringList`中的元素转换为整数后得到的`List`。具体来说,我们使用`stream()`方法将`stringList`转换为`Stream`,然后使用`map()`方法将每个字符串元素转换为整数,最后使用`collect()`方法将转换后的整数元素收集为一个`List`对象。
需要注意的是,如果`stringList`中包含非数字字符串,则上述代码会抛出`NumberFormatException`异常。在实际使用中,我们需要根据具体情况进行错误处理。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)