[Java] compareTo()_정렬 기준 오버라이딩

Yujin·2020년 9월 22일
0

Java

목록 보기
6/8
post-thumbnail
post-custom-banner

🔍 compareTo()

객체의 compareTo()함수를 오버라이딩 하여 그 객체만의 정렬 조건을 원하는 대로 재정의 해준다.

오버라이딩 예시

class Word implements Comparable{
	String str="";
	int length=0;
	
	@Override
	public int compareTo(Object o) {
		Word w = (Word)o;
		if(this.length>w.length)//길이 비교
			return 1;
		else if(this.length<w.length)
			return -1;
		else {
			return str.compareTo(w.str);//길이 같으면 사전순으로
		}
			
	}
	



✅ 자바의 String 타입의 compareTo는 사전순으로 정렬되도록 이미 정의되어 있다.

profile
하나하나 알아가는 하루하루

0개의 댓글