[Java] 객체 정렬하기 - Comparable
안녕하세요! 알고리즘을 풀다보면 좌표를 정렬하거나 객체를 정렬해야되는 경우가 있습니다. 예) (x,y)좌표 값에서 x 좌표를 기준으로 정렬하기, 키 몸무게가 입력된 학생들 중 키 순으로 정렬하기 이런 경우 키값, x좌표 기준으로 정렬하기 위해서 반복문을 사용해 정렬하는 경우도 있지만 이번 글에서는 Comparable을 이용해 정렬하는 방법을 정리해보았습니다! 클래스 생성 해당 예시는 좌표정렬을 예시로 들었습니다. 우선 x,y좌표를 넣을 Point 객체를 생성해줍니다. class Point { int x; int y; Point(int x, int y){ this.x = x; this.y = y; } } 테스트할 데이터도 미리 생성해줍니다. 예시로 List안에 5개 정도의 좌표값을 넣어주었습니다. clas..
2023. 2. 1.
최근댓글