Set<Long>转成List<String>
时间: 2024-12-04 11:23:06 浏览: 18
java中List、Array、Map、Set等集合相互转换
将`Set<Long>`转换成`List<String>`通常涉及到两次数据转换,因为它们存储的数据类型不同。首先,你需要将`Long`类型的集合转换为字符串列表,然后将结果封装到一个新的`List<String>`中。这里是一个简单的示例,假设你有一个`Set<Long>`,每个元素代表一个可以转换为字符串的数字:
```java
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
// 假设set包含一些数值
Set<Long> longSet = ...; // 这里是你实际的Long集合
// 首先,将Longs转换为Strings
List<String> stringList = new ArrayList<>();
for (long number : longSet) {
stringList.add(Long.toString(number));
}
// 现在stringList就是一个List<String>
System.out.println(stringList);
}
}
```
在这个例子中,我们遍历了`Set<Long>`并使用`Long.toString()`方法将其元素转换为String。然后,我们将转换后的元素添加到新的`ArrayList<String>`中。
阅读全文