使用stream流将list<long>转成list<string>
时间: 2023-12-09 18:02:32 浏览: 45
可以使用stream流中的map方法将list<long>转成list<string>:
```java
List<Long> longList = Arrays.asList(1L, 2L, 3L);
List<String> stringList = longList.stream()
.map(Object::toString)
.collect(Collectors.toList());
```
在这个例子中,我们首先将longList转成一个stream流,然后使用map方法将每个元素转成字符串,最后使用collect方法将结果收集到一个新的list中。
相关问题
java stream流将List<Long>转换成List<String>
您可以使用Java Stream的`map`方法将`List<Long>`转换为`List<String>`。在`map`方法中,您可以使用`String.valueOf()`将`Long`类型转换为`String`类型。
下面是一个示例代码:
```java
import java.util.List;
import java.util.stream.Collectors;
public class Main {
public static void main(String[] args) {
List<Long> longList = List.of(1L, 2L, 3L, 4L, 5L);
List<String> stringList = longList.stream()
.map(String::valueOf)
.collect(Collectors.toList());
System.out.println(stringList);
}
}
```
在上述代码中,`map(String::valueOf)`将每个`Long`对象转换为对应的`String`对象。最后,使用`collect(Collectors.toList())`方法将转换后的元素收集到一个新的`List<String>`中。
输出结果将会是:`[1, 2, 3, 4, 5]`,每个元素都是字符串类型。
希望这可以帮助到您!如果您有任何其他问题,请随时提问。
stream list<long>转成list<string>
可以使用C++11引入的std::transform函数:
```c++
#include <iostream>
#include <vector>
#include <list>
#include <algorithm>
#include <string>
using namespace std;
int main()
{
list<long> numList = { 1, 2, 3, 4, 5 };
vector<string> strList(numList.size());
transform(numList.begin(), numList.end(), strList.begin(), [](long n) { return to_string(n); });
for (const auto& str : strList)
{
cout << str << endl;
}
return 0;
}
```
这里利用了lambda表达式和to_string函数,将每个long类型的数字转换成了对应的string类型,并填充到了新的vector容器中。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![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)