java list<long>转成list<string>
时间: 2023-12-09 13:02:32 浏览: 36
可以使用Java 8中的Stream API和map()函数进行类型转换,例如:
```
List<Long> longList = Arrays.asList(1L, 2L, 3L);
List<String> stringList = longList.stream().map(Object::toString).collect(Collectors.toList());
```
这将把longList中的每个元素转换为String类型,并保存在stringList中。
相关问题
List<String> 转 List<Long>
可以使用Java 8的Stream API将List<String>转换为List<Long>。具体实现如下所示:
```java
List<String> stringList = Arrays.asList("1", "2", "3", "4", "5");
List<Long> longList = stringList.stream()
.map(Long::valueOf)
.collect(Collectors.toList());
System.out.println(longList);
```
输出结果为:[1, 2, 3, 4, 5]
解释如下:
1. 首先,我们创建一个包含字符串的List。
2. 然后,我们使用stream()方法将List转换为Stream。
3. 接着,我们使用map()方法将每个字符串转换为Long类型。
4. 最后,我们使用collect()方法将Stream转换为List<Long>类型。
List<Long>转换成List<String>
你好!关于List<Long>转换成List<String>的问题,可以使用Java 8中的Stream API来实现。具体代码如下:
```
List<Long> longList = new ArrayList<>();
// 假设longList已经初始化并且包含了一些Long类型的元素
List<String> stringList = longList.stream().map(Object::toString).collect(Collectors.toList());
// 调用stream()函数获得流,然后使用map函数将每个Long类型的元素转换成对应的String类型,
// 最后使用collect函数将转换后的String类型的元素收集到一个新的List中(此处为stringList)
```
希望对你有帮助!如果还有其他问题可以继续问我。