public static boolean hasUniqueItems(int[] arr) {
Objects.requireNonNull(arr);
Set<Integer> seen = new HashSet<>();
return IntStream.range(0, arr.length)
.mapToObj(i -> arr[i])
.allMatch(seen::add);
}
@mihe7 Ich setz da noch einen drauf mit short-circuiting: https://stackoverflow.com/a/35233967/4105457
Java:public static boolean hasUniqueItems(int[] arr) { Objects.requireNonNull(arr); Set<Integer> seen = new HashSet<>(); return IntStream.range(0, arr.length) .mapToObj(i -> arr[i]) .allMatch(seen::add); }