Algorithm
Arrays.sort(배열,Comparator ?)
프로그래머스 lv2 정렬문제인 "가장 큰 수" 문제를 풀다가 알게 된 개념이다. Arrays.sort(배열) 과 같이 인자를 한개만 줘서 배열을 정렬하는 것은 알고 있었지만(오름차순) sort메소드에서 두번째 인자로 Comparator를 넘겨줘서 정렬하는 방식을 사용자가 정의하는 방식을 처음 알게 되었다. import java.util.Arrays; import java.util.Comparator; // 이와 같이 유틸리티 클래스 두개를 임포트해야 사용가능하겠다. Arrays.sort(배열, Comparator) 로 활용한다. 내부적으로 인자값으로 넘어온 Comparator 인터페이스의 compare메소드를 호출하여 비교(정렬) 하게 된다. compareTo 메소드 작성법 현재객체 < 파라미터객체 : ..
2021. 3. 27. 17:16
최근댓글