将List
转换为List
在Java中,将List
转换为List
可以使用Java 8及以上版本提供的Stream API和map
操作来实现。
以下是一个示例代码:
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
。
请注意,在进行转换时,需要确保String
元素都是有效的Long
表示,否则可能会抛出NumberFormatException
。