JAVA
2022. 2. 9.
Equals 와 HashCode
1. Object 클래스의 Equals 와 Hashcode 메소드 자바의 모든 클래스는 Object를 상속받고 있고, Object 클래스에는 equals 와 hashcode 메소드가 존재한다. 즉, 우리가 클래스를 만들게 되면 Object 클래스의 메소드를 Overriding 이 가능하다는 것이다. 1. equals() 란 equals 메소드는 2개의 객체가 동일한지 검사하기위해 사용된다. public boolean equals(Object obj) { return (this == obj); } 메소드를 직접 살펴보면 두객체의 참조하는곳이 같은지를 리턴한다. 즉, 2개의 객체가 가리키는곳이 동일하면 true 아니면 false 를 리턴하는 것이다. 다음의 코드를 살펴보자 public class Main {..