将List<String>
转换为List<Long>
大家好,我是免费搭建查券返利机器人赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!在Java中,将List<String>
转换为List<Long>
可以使用Java 8及以上版本提供的Stream API和map
操作来实现。以下是一个示例代码:
java
import java.util.List;
import java.util.stream.Collectors;
public class StringToLongListConverter {
public static void main(String[] args) {
// 示例 List<String>
List<String> stringList = List.of("1", "2", "3", "4", "5");
// 将 List<String> 转成 List<Long>
List<Long> longList = convertToLongList(stringList);
// 打印结果
System.out.println("Original List<String>: " + stringList);
System.out.println("Converted List<Long>: " + longList);
}
private static List<Long> convertToLongList(List<String> stringList) {
return stringList.stream()
.map(Long::parseLong)
.collect(Collectors.toList());
}
}
这里的convertToLongList
方法使用了Stream API的map
操作,将每个String
元素转换为Long
类型,然后使用collect
方法收集成List<Long>
。
请注意,在进行转换时,需要确保String
元素都是有效的Long
表示,否则可能会抛出NumberFormatException
。