java set集合转int数组
时间: 2023-11-04 11:55:26 浏览: 156
要将一个Set<Integer>转换为int[]数组,你可以使用Java 8引入的Stream API。首先,通过调用set.stream()获取一个Stream<Integer>,然后使用mapToInt()方法将每个Integer对象转换为对应的基本类型int。最后,调用toArray()方法将流转换为int[]数组。下面是一个示例代码:
```java
import java.util.Set;
import java.util.HashSet;
import java.util.stream.IntStream;
public class Main {
public static void main(String[] args) {
// 创建一个Set<Integer>
Set<Integer> set = new HashSet<>();
set.add(1);
set.add(2);
set.add(3);
// 将Set<Integer>转换为int[]
int[] intArray = set.stream().mapToInt(Integer::intValue).toArray();
// 打印结果
for (int num : intArray) {
System.out.println(num);
}
}
}
```
阅读全文