동등성과 동일성?동등성과 동일성은 언뜻 들으면 비슷할 수 있긴 한데 결과적으로는 다른 개념이다. 쉽게 말하자면 동등성은 객체의 내용이 같은지를, 동일성은 메모리상에서 같은 객체인지를 의미한다. 맨날 이 둘이 헷갈려서 사전을 찾아봤다등급, 정도, 내용이 같다고 외우고동일성이 아얘 같은 것, 메모리 상에서 같은 걸 의미한다고 외워버렸다.자바에서는?자 그러면 자바 코드로는 어떻게 비교할까? 우선 동일성은 equals 메서드를 사용하여 비교할 수 있다.위와 같이 비교가 가능한데, 결국 말하고자 하는 건 객체 안의 내용이 같아야 한다는 것이다.그런데 위와 같이 작성하면 사실 안된다.equals와 hashCode객체에서 equals 오버라이딩을 하려고 하면 다음과 같이 나타난다.hashCode가 같이 세트로 오버라..
[매일메일] 동등성과 동일성에 대해서 설명해주세요.
동등성과 동일성?동등성과 동일성은 언뜻 들으면 비슷할 수 있긴 한데 결과적으로는 다른 개념이다. 쉽게 말하자면 동등성은 객체의 내용이 같은지를, 동일성은 메모리상에서 같은 객체인지를 의미한다. 맨날 이 둘이 헷갈려서 사전을 찾아봤다등급, 정도, 내용이 같다고 외우고동일성이 아얘 같은 것, 메모리 상에서 같은 걸 의미한다고 외워버렸다.자바에서는?자 그러면 자바 코드로는 어떻게 비교할까? 우선 동일성은 equals 메서드를 사용하여 비교할 수 있다.위와 같이 비교가 가능한데, 결국 말하고자 하는 건 객체 안의 내용이 같아야 한다는 것이다.그런데 위와 같이 작성하면 사실 안된다.equals와 hashCode객체에서 equals 오버라이딩을 하려고 하면 다음과 같이 나타난다.hashCode가 같이 세트로 오버라..
2025.01.18