0%
How to convert int[] to Set< Integer> in Java
To Set< Integer> before JDK8
1 2 3 4 5 6 7
| public static Set<Integer> toSet(int[] nums) { Set<Integer> set = new HashSet<>(); for (int num : nums) { set.add(num); } return set; }
|
To Set< Integer> After JDK8
1 2 3
| public static Set<Integer> toSet(int[] nums) { return Arrays.stream(nums).boxed().collect(Collectors.toSet()); }
|
To TreeSet< Integer>
1 2 3
| public static TreeSet<Integer> toSet(int[] nums) { return Arrays.stream(nums).boxed().collect(Collectors.toCollection(TreeSet::new)); }
|
To ArrayList< Integer>
1 2 3
| public static List<Integer> toList(int[] nums) { return Arrays.stream(nums).boxed().collect(Collectors.toList()); }
|