//Java中List, Set等转为相应类型的数组的简便方法lamda
Set<Integer> set = new HashSet<>();
for (int i = 0; i < nums1.length; i++) {
set.add(nums1[i]);
}
现在想将set转为一个int[]数组,你可以写一个循环
但可以用更优雅的方法lamda , 只需一行代码
int[] array = set.stream().mapToInt(i->i).toArray();
List同理。
Set<Integer> set = new HashSet<>();
for (int i = 0; i < nums1.length; i++) {
set.add(nums1[i]);
}
现在想将set转为一个int[]数组,你可以写一个循环
但可以用更优雅的方法lamda , 只需一行代码
int[] array = set.stream().mapToInt(i->i).toArray();
List同理。
本文介绍了一种使用Java 8的Stream API将Set或List转换为数组的简洁方法。通过Lambda表达式实现类型转换,使代码更为优雅。
2268

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



