如何转换int[]
成List<Integer>
Java中?
当然,我对任何其他答案感兴趣,而不是逐个循环地进行.但如果没有其他答案,我会选择那个最好的,以表明这个功能不是Java的一部分.
可能将Java int []数组的副本复制到HashSet <Integer>但很难回答这么新的问题.
我有一套我想宣布的:
int[] flattened = Arrays.stream(arcs).flatMapToInt(Arrays::stream).toArray();
Set<Integer> set = new HashSet<Integer>(Arrays.asList(flattened));
Run Code Online (Sandbox Code Playgroud)
但由于返回类型Arrays.asList
是一个列表本身,它无法解决.什么是将列表int[]
转换为最佳方法Set<Integer>