long集合怎么转为string集合
时间: 2024-10-30 16:07:17 浏览: 22
将Long类型的集合转换为String类型的集合,通常需要对每个long元素进行格式化或者手动将其字符串形式加入到新集合中。以下是两种常见的做法:
1. **遍历转换**:
```java
List<Long> longList = ...; // Long类型集合
List<String> stringList = new ArrayList<>();
for (Long num : longList) {
stringList.add(String.valueOf(num)); // 使用`String.valueOf()`将long转换为字符串
}
```
2. **使用Stream API**:
```java
List<Long> longList = ...;
List<String> stringList = longList.stream()
.map(Long::toString)
.collect(Collectors.toList());
```
这里我们使用了Java 8的Stream API,通过`map()`函数将每个Long对象转换成对应的String。
相关问题
string集合转为long集合
要将一个字符串集合转换为 long 类型的集合,可以使用 Java 8 的 Stream API 和 map() 方法。以下是示例代码:
```java
import java.util.*;
public class StringToLong {
public static void main(String[] args) {
Set<String> stringSet = new HashSet<>();
stringSet.add("123");
stringSet.add("456");
stringSet.add("789");
Set<Long> longSet = stringSet.stream()
.map(Long::valueOf)
.collect(Collectors.toSet());
System.out.println(longSet); // 输出 [456, 123, 789]
}
}
```
在这个示例中,我们首先创建了一个包含三个字符串的集合。然后,我们使用 stream() 方法将其转换为一个流,使用 map() 方法将每个字符串转换为 long 类型,并使用 collect() 方法将结果收集到一个新的 long 类型的集合中。最后,我们输出了这个 long 类型的集合。
Long集合转string集合
要将一个 Long 类型的集合转换为 String 类型的集合,你可以使用 Java 8 的流操作和 map() 方法来实现。以下是示例代码:
```java
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<Long> longList = new ArrayList<>();
longList.add(1L);
longList.add(2L);
longList.add(3L);
List<String> stringList = longList.stream()
.map(Object::toString)
.toList();
System.out.println(stringList); // 输出: ["1", "2", "3"]
}
}
```
在这个例子中,我们首先创建了一个 Long 类型的集合 `longList`,然后使用流操作将其转换为 String 类型的集合 `stringList`。`map(Object::toString)` 语句将每个 Long 对象转换为对应的 String 对象。最后,我们通过 `toList()` 方法将流转换为 List 类型,并打印输出 `stringList`。
请注意,以上示例代码使用了 Java 8 中的新特性,如果你使用的是较旧的 Java 版本,可能需要进行相应的修改。
阅读全文