У меня есть массив 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 ...
Спасибо!