【发布时间】:2011-01-27 21:57:26
【问题描述】:
我有一个HashSet<Integer>,里面有一堆Integers。我想把它变成一个数组,但是调用
hashset.toArray();
返回一个Object[]。除了手动遍历每个元素之外,有没有更好的方法将其转换为 int 的数组?我想将数组传递给
void doSomething(int[] arr)
它不会接受 Object[] 数组,即使我尝试像
一样投射它doSomething((int[]) hashSet.toArray());
【问题讨论】: