# hashCode()

46개의 포스트
post-thumbnail

equals()와 hashCode() 차이점

면접 준비를 하다가 자바 지식이 너무 부족해서 여기저기 구글링하면서 찾아보다가 흥미로운 글을 읽어서 머릿속으로 한번 정리해보기 위해서 작성해 보았다 사실 equasl는 많이 써보아서 익숙하지만 hashCode는 처음 보아서 더 흥미로웠던 것 같다.\-> 두 객체가 동일

2023년 2월 14일
·
0개의 댓글
·
post-thumbnail

[이펙티브 자바] 11. equals를 재정의하려거든 hashCode도 재정의하라

아이템11을 이해하기 위해서는 HashMap의 동작원리에 대해 알아야 한다. HashMap은 데이터를 담는 공간 버킷 배열(크기 16이고 나중에 필요하다면 늘림)로 만들어져 있다. 그리고 버킷에 Node 들이 LinkedList로 연결되어 있다. 그럼 HashMap에

2023년 1월 25일
·
0개의 댓글
·

3

equals와 hashcode, Integer및 Long의 toString

2023년 1월 13일
·
0개의 댓글
·

TIL. Object 클래스

Object 클래스 오브젝트 클래스란? 모든 클래스의 최상위 객체이다. 기본적으로 모든 클래스들은 Object클래스를 상속을 받고 있다. 그렇기 때문에 생략이 가능하다. > 이 생략이 되있던 것은 생성자를 만들었을 때 알 수 있다. 위의 코드처럼 super();

2023년 1월 11일
·
0개의 댓글
·

[JAVA] equals & hashCode

equals는 두 객체를 비교해 내부 value가 같으면 true, 그렇지 않으면 false를 리턴합니다.== : 참조값(객체의 주소값)이 같으니 비교합니다.equals() : 내부의 값이 같은지 비교합니다.예시) "abc" 라는 값을 가진 a,b 변수의 비교결과a==

2023년 1월 3일
·
0개의 댓글
·
post-thumbnail

[Java] hashCode() , toString()

hashCode()Object클래스의 hashCode()는 객체의 주소를 int로 변환해서 반환한다객체는 각 자신만의 주소를 갖는데, 이 주소를 int로 변환해서 반환하는 hashCode를 객체의 지문이라고도 표현하기도 한다.equals()를 오버라이딩 하면 hashC

2022년 12월 29일
·
0개의 댓글
·
post-thumbnail

EqualsAndHashCode

return 값이 void일 경우 사용하는 doNothing()test code에서 property에 대한 주입이 필요할 경우 사용하는 방법InjectMock이 아닌 BeforeEach에서 직접 생성자 호출modelmapper의 인자는 모두 object이다.proper

2022년 12월 28일
·
0개의 댓글
·

JAVA_Object클래스

object클래스는 모든 클래스의 조상클래스이다.덕분에 모든 클래스에서 바로 사용가능하다.Object클래스는 위 11개의 메서드만 가지고 있다.이 중 가장 많이 쓰이는 메서드를 정리하려한다.여기서 눈여겨볼것은비교대상간의 비교 전에 타입을 일치시켜줘야한다는 것.equal

2022년 12월 14일
·
0개의 댓글
·

Object의 equals()와 hashCode()

기본적으로 값의 동일성이 아닌 객체의 동일성을 비교하고 있다.따라서 값을 비교하고 싶다면 equals() 메서드를 override 해야 한다.String의 경우 equals() 메서드를 override 하고 있기 때문에 값을 비교할 수 있는 것이다.runtime 객체의

2022년 11월 30일
·
0개의 댓글
·
post-thumbnail

[Java] equals, hashcode 에 대해서 알아보자

equals() 와 hashcode() 없이는 상당히 많은 if 문을 객체의 모든 field를 비교하기 위해서 사용해야 한다.Java에서 객체비교를 효율적이고 쉽게 해주는 equals와 hashcode()에 대해서 공부해보자.

2022년 11월 26일
·
0개의 댓글
·
post-thumbnail

hashCode()가 뭐지?

equals와 짝꿍인 hashCode를 알아보자.

2022년 11월 24일
·
0개의 댓글
·

자바 - equals & hashcode

최근에 공부하면서 이전엔 몰랐던 것들에 대해서 정리를 해보고자 한다.equals 와 hashcode는 모든 java 객체의 부모 객체인 Object 클래스에 정의된 함수다.그렇기에 Java의 모든 객체는 Object 클래스에 정의된 equals와 hashcode 함수를

2022년 9월 24일
·
0개의 댓글
·

Object 클래스의 메서드 활용

두 객체의 내용이 같은지 확인하는 메서드두 인스턴스의 주소 값을 비교하여 true/false를 반환한다.재정의 하여 두 인스턴스가 논리적으로 동일함의 여부를 구현한다.인스턴스가 다르더라도 논리적으로 동일한 경우 true를 반환하도록 재정의 할 수 있다. (같은 학번,

2022년 9월 13일
·
0개의 댓글
·
post-thumbnail

equals, hashCode 재정의 규약

두 객체(object)가 물리적으로 같은지를 비교하는 것이다.Object에서 구현된 equel은 두 객체의 참조값을 비교해 참조값이 다르면 두 객체는 다르다고 판단한다.간단한 예제로 이해해보자.str1에는 AAA라는 문자열이 할당 된 어떤 한 heap area의 주소를

2022년 8월 31일
·
0개의 댓글
·
post-thumbnail

[JAVA] java.lang패키지와 유용한 클래스 - hashCode(), toString()

객체의 해시코드(hash code)를 반환하는 메서드. 해시코드는 객체마다 다른 값을 반환하기 때문에 객체의 지문이라고도 함. Object클래스의 hashCode()는 객체의 주소를 int로 변환해서 반환equals()를 오버라이딩하면, hashCode()도 오버라이딩

2022년 8월 24일
·
0개의 댓글
·
post-thumbnail

Java: equals( ) & hashCode( ) 오버라이드

입맛대로 오버라이드합시다

2022년 7월 30일
·
0개의 댓글
·
post-thumbnail

Lombok @Data의 @EqualsAndHashCode이 뭐하는 애일까?

lombok 라이브러리를 애용하다보면, 자주 사용하게 되는 애노테이션들이 있다. (너무 편리하게 애용하고 있다)하지만, 그마저도 자주쓰는 애노테이션끼리 묶어 @Data라는 애노테이션이 있는데, @Getter , @Setter , @ToString, @EqualsAndH

2022년 7월 29일
·
0개의 댓글
·