두 객체를 문자열 속성으로 비교해야하는데 compareTo() 메소드를 사용하지 않고 어떻게 할 수 있습니까?compareTo를 사용하지 않고 Java에서 문자열을 비교하는 방법은 무엇입니까?
public int compareTo(className b){
if (b instanceof className){
className a = (ClassName) b;
if (this.stringName==a.stringName) return 0;
if (this.stringName > a.stringName) return 1; // <- How can I know if it this bigger or smaller? Can't use < > operators on strings.
else
return -1;
}
왜 compareTo를 사용할 수 없습니까? –
글쎄, 당신이 그것을 호출해야합니다 compareTo에서 코드에 붙여 넣을 수 있습니다. 그래도 강사가 마음에 들지 않을 수도 있습니다. –
또는 클래스의 equals 메소드를 정의하여 요구 사항을 충족 시키십시오. –