[JAVA] Comparator 사용법

lazySunday·2023년 3월 29일
0

JAVA Programming

목록 보기
2/2

Comparator

정의

compare method를 사용해서 여러가지 특별한 조건을 가진 정렬을 구현하기 위한 인터페이스로 List나 Array에서 특정 값에 대한 조건을 바탕으로 오름차순 및 내림차순 정렬을 구현할 수 있다.

ex) Priority Queue에서 특정 조건을 절대값으로 정렬할 때

compare(o1, o2) method

compare method는 양수일 때 o1과 o2의 위치를 바꾼다.

조건식리턴값
o1 < o2음수
o1 == o20
o1 > o2양수

예시

위의 표와 같이 절대값이 같을 때 음수를 우선 정렬하는 식임을 알 수 있다.

연습

  1. https://www.acmicpc.net/problem/10814 // baekjoon
  2. https://www.acmicpc.net/problem/11286 // baekjoon
profile
Economics & IT

0개의 댓글