Objects.equals()

    Java - 객체 비교에는 Objects.equals()를 사용하자.

    자바에서 객체를 비교할 때는 객체.equals() 보다 Objects.equals 를 사용해서 비교하는것이 NPE(NullPointerException)으로 부터 안전하다. 먼저 객체의 비교에서는 동일성 비교(== 비교)와 동등성 비교(.equals())를 이용해서 비교할 수 있다. 동일성 동일성 (Identity) : 동일하다는 뜻 동등성 동등성 (equality) 다음과 같이 두 객체를 비교하는 경우가 있다고 하자. public void print(Text originText, Text otherText) { if (originText.equals(otherText)) { System.out.println("두 객체가 같다") return; } System.out.println("두 객체가 다르다")..