동일한 밑줄 문자열이있는 두 StringBuilder 개체를 비교할 때 값이 true 일 때도 false
이 반환됩니다.StringBuilder가 잘못된 결과를 반환합니다.
public class Test {
public static void main(String [] args) {
StringBuilder strBld_1 = new StringBuilder("string");
StringBuilder strBld_2 = new StringBuilder("string");
System.out.println(strBld_1.equals(strBld_2));
}
}
당신은 equals를 오버라이드하지 않는 것을 암시 적으로 추가 할 수 있습니다. 좋은 답변, 그렇지 않다면 – Stultuske
'CharSequence' 인터페이스 Javadoc은'equals'도 구현되도록 요구하지 않는 것에 대해 몇 가지 단서를 가지고 있습니다. – Thilo