해시코드1 [java] hashcode()와 equals()는 뭘까? 어느덧 신입사원으로 회사에 들어와 Java/Spring 개발자로 일한지 1년이 되어간다. 오늘 개발을 하는데 문득 이런 생각이 들었다. 매일 코드를 보고 만지지만 과연 나는 이 코드를 좋게 만들기 위해 고민하고 있는가.. 그 생각이 들게 한 부분은 java에서 값에 대한 비교를 할때 생각이 들었다. 생각은 길게 했지만 진짜 파악하고 싶은 요점은 두개는 뭐야? 라는 것이 궁극적으로 궁금했기 때문에 간단하게 적어보겠다. 먼저 eqauls()는 ==과 같은기능을 하며 객체 내부의 값을 비교할때 주로 사용한다. if(data1.equals("Y")){ System.out.println("Y입니다."); } 이와 같이 나는 data1의 값이 "Y"야라고 구분하고 싶을때 사용한다. 다음으로 hashcode()는 객.. 2021. 9. 26. 이전 1 다음