반응형
int[] arr = {1,2,3,3,34,4};
Integer[] result = Arrays.stream(arr).boxed().distinct().toArray(Integer[]::new);
Arrays.sort(result, Collections.reverseOrder());
return Arrays.stream(result).mapToInt(Integer::intValue).toArray();
중복제거 stream.boxed().distinct().toArray(Integer[]::new);
Arrays.sort >> 오름차순
Arrays.sort(arr, Collections.reverseOder()); >> 내림차순
자바 API를 통해 간단하게 해결 가능.
stream, boxed, mapToInt, Integer[]::new, Integer::intValue가 조금 어색하긴 한데 익숙해지면 충분히 사용 가능 할 것으로 보임
반응형
댓글