반응형
equals
-
java/자바 equals 사용하여 동등성 비교java공부 2021. 8. 15. 13:45
equals는 동등성을 비교한다. 즉, String[] s = new String[1]; s[0] = "hi"; System.out.println(s.equals("hi"); // true 이런식으로 나올 것이다. 하지만 true라고 주소값이 같은 것은 아니다. 대신 HashCode는 같다. String s = "hi"; String s2 = "hi"; String s3 = new String("hi"); System.out.println(s == s2); // true System.out.println(s == s3); // false System.out.println(s.equals(s3)); // true // hash값 동일 System.out.println(s.hashCode() == s3.ha..