java List<long>转List<String>,一条代码搞定
时间: 2023-03-24 17:02:37 浏览: 162
可以使用Java 8的Stream API来实现这个转换,代码如下:
List<Long> longList = Arrays.asList(1L, 2L, 3L);
List<String> stringList = longList.stream().map(Object::toString).collect(Collectors.toList());
这个代码将一个Long类型的List转换成了String类型的List,使用了Java 8的Stream API中的map()方法和collect()方法。
相关问题
java list<long>转成list<string>
可以使用Java 8的Stream API和Lambda表达式来进行转换:
```
List<Long> longList = Arrays.asList(123L, 456L, 789L);
List<String> stringList = longList.stream()
.map(String::valueOf)
.collect(Collectors.toList());
```
这段代码将Long类型的list转换为String类型的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]`,每个元素都是字符串类型。
希望这可以帮助到您!如果您有任何其他问题,请随时提问。