public class Test {
public static void main(String[] args) {
List<Integer> integerList = new ArrayList<>();
integerList.add(1);
integerList.add(2);
integerList.add(3);
// List<Integer> 转为 List<String>
List<String> stringList = integerList.stream().map(String::valueOf).collect(Collectors.toList());
System.out.println("List<Integer> 转为 List<String>=====>" + stringList);
//List<String> 转为 String 以逗号分隔
String str = String.join(",", stringList);
System.out.println("List<String> 转为 String 以逗号分隔====>" + str);
//List<String> 转为 List<Integer>
List<Integer> integerList1 = stringList.stream().map(Integer::valueOf).collect(Collectors.toList());
System.out.println("List<String> 转为 List<Integer>====>" + integerList1);
//List<String>转List<Long>
List<Long> longList = stringList.stream().map(s -> Long.parseLong(s.trim())).collect(Collectors.toList());
System.out.println("List<String> 转为 List<Long>====>" + longList);
}
}
Java8语法糖List<Integer>,List<String>,List<Long>,String之间互转
最新推荐文章于 2025-06-26 09:03:36 发布
该篇博客展示了如何使用Java 8的Stream API将List<Integer>转换为List<String>,并演示了如何进一步将List<String>转换为List<Long>的过程,通过map方法实现类型转换和字符串连接操作。
1025

被折叠的 条评论
为什么被折叠?



