동등성 & 동일성자바에서 객체를 비교할 때는 equals() 메서드와 == 연산자를 사용한다.equals 메서드는 동등성 , == 연산자는 동일성을 의미한다. 쉽게 이야기하자면,equals : 객체의 값을 비교하는 것==: 객체의 실제 레퍼런스를 비교하여 동일한 객체인지 확인하는 것 ex)Test test = new Test("1");Test test2 = new Test("1"); equals 메서드를 재정의한 test1.equals(test2) // true test1 = test2 // false 이게 무슨 이야기인지 봐보자면,equals는 값을 비교했기 때문에 동등하다. 그래서 true가 나온것이고,== 는 객체의 레퍼런스를 비교했기 서로다른 객체이기 때문에 동일하지 않다. 라는 결과가 나..