Java int[] array to HashSet<Integer>
2022-08-31 20:12:59
我有一个int数组:
int[] a = {1, 2, 3};
我需要一个类型化的集合:
Set<Integer> s;
如果我执行以下操作:
s = new HashSet(Arrays.asList(a));
当然,它认为我的意思是:
List<int[]>
而我的意思是:
List<Integer>
这是因为 int 是一个基元。如果我使用String,一切都会起作用:
Set<String> s = new HashSet<String>(
Arrays.asList(new String[] { "1", "2", "3" }));
如何轻松,正确和简洁地从:
A) int[] a...
自
B) Integer[] a ...
谢谢!