List<String> 转换List<Integer>
时间: 2023-07-09 12:40:58 浏览: 65
可以使用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`异常。在实际使用中,我们需要根据具体情况进行错误处理。
相关问题
java中 List<String> 转为integer
要将 `List<String>` 转换为 `List<Integer>`,你可以使用 Java 8 中的流操作来实现。
以下是一种可能的实现方式:
```java
List<String> stringList = Arrays.asList("1", "2", "3");
List<Integer> integerList = stringList.stream()
.map(Integer::valueOf)
.collect(Collectors.toList());
```
在这个例子中,我们使用 `Arrays.asList` 创建一个包含字符串的列表。接着,我们使用 `stream()` 方法将列表转换为流。然后使用 `map()` 方法将每个字符串转换为整数。最后,我们使用 `collect()` 方法将流转换为 `List<Integer>`。
注意,如果字符串中包含非数字字符,这个方法可能会抛出 `NumberFormatException` 异常。
list<string>转list<Integer>
要将一个 `list<string>` 转换为 `list<int>`,你需要遍历原始列表并将每个字符串转换为整数,然后将其添加到新的列表中。可以使用 `stoi` 函数将字符串转换为整数。
以下是一个示例代码:
```c++
#include <iostream>
#include <list>
#include <string>
using namespace std;
int main() {
list<string> strList = {"1", "2", "3", "4", "5"};
list<int> intList;
for (auto str : strList) {
intList.push_back(stoi(str));
}
for (auto i : intList) {
cout << i << " ";
}
return 0;
}
```
输出:
```
1 2 3 4 5
```
相关推荐
![](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)