List<Long>转String
时间: 2024-06-10 08:04:03 浏览: 118
List>转换为String可以使用Java 8的Stream API。可以先将List<Long>转换为Stream<Long>,然后使用map()方法将每个Long类型的元素转换为字符串类型。最后,使用Collectors.joining()方法将所有字符串连接起来并用逗号和空格分隔。
下面是一个示例代码:
```java
List<Long> list = Arrays.asList(1L, 2L, 3L);
String result = list.stream()
.map(Object::toString)
.collect(Collectors.joining(", "));
System.out.println(result); // 输出 "1, 2, 3"
```
需要注意的是,Collectors.joining()方法返回的是一个字符串类型的结果,而不是一个List<String>类型的结果。
相关问题
Java的List<Long>转String
在Java中,将List<Long>转换为String有多种方法以下是其中两种常见的方法:
方法一:使用循环遍历并拼接字符串
```java
List<Long> list = new ArrayList<>();
// 假设list已经被初始化并包含了一些Long类型的元素
StringBuilder sb = new StringBuilder();
for (Long num : list) {
sb.append(num.toString()).append(","); // 将每个元素转换为字符串并拼接到StringBuilder中
}
String result = sb.toString();
if (result.endsWith(",")) {
result = result.substring(0, result.length() - 1); // 去除最后一个逗号
}
```
方法二:使用Java 8的Stream API和Collectors.joining()方法
```java
List<Long> list = new ArrayList<>();
// 假设list已经被初始化并包含了一些Long类型的元素
String result = list.stream()
.map(Object::toString) // 将每个元素转换为字符串
.collect(Collectors.joining(",")); // 使用逗号连接所有元素
```
这两种方法都可以将List<Long>转换为以逗号分隔的字符串。你可以根据具体需求选择其中一种方法来使用。
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>类型。
阅读全文