How can I convert a Java HashSet to a primitive int array?

后端 未结 8 1954
既然无缘
既然无缘 2020-12-01 09:03

I\'ve got a HashSet with a bunch of Integers in it. I want to turn it into an array, but calling

hashset.toArray();
         


        
8条回答
  •  旧巷少年郎
    2020-12-01 09:56

    You can convert a Set to Integer[] even without Apache Utils:

    Set myset = new HashSet();
    Integer[] array = myset.toArray(new Integer[0]);
    

    However, if you need int[] you have to iterate over the set.

提交回复
热议问题