# hashCode()

50개의 포스트

[Dart] ==연산자 와 hashCode 재정의

Dart에서 == 연산자는 두 객체의 동등성을 비교하는 데 사용된다. 기본적으로, == 연산자는 두 객체의 참조(메모리 주소)가 동일한지 여부를 비교한다. 즉, 객체의 레퍼런스가 같은 경우에만 true를 반환한다. 이는 Dart의 모든 클래스에서 상속되는 Object

6일 전
·
0개의 댓글
·

[Dart] 인스턴스의 기본 조작 정리

Object Class에 대해 알아보자! 대표 메서드 toString()/operator ==/hashCode 인스턴스(Instance)의 순서 결정 Sort 인스턴스의 복사 shallow/deep copy

6일 전
·
0개의 댓글
·
post-thumbnail

자바 equals()와 hashCode() 같이 재정의 해야 하는 이유

자바 개발자로 취업을 준비하면서 모의 면접을 보게 되면 가장 많이 받는 질문 중 하나가 equals()와 hashCode()를 같이 재정의하는 이유일 것입니다.솔직히, 이제는 이 질문이 너무 유명해져서 면접 때는 잘 안 나올 것 같지만 반드시 짚고 넘어가야 하는 개념이

2023년 5월 26일
·
1개의 댓글
·
post-thumbnail

자바 toString(), equals(), hashCode()의 연관성

toString()자바에서 toString() 메소드는 Object 클래스에 정의된 메소드로 모든 객체가 상속받는 기본 메소드입니다. 이 메소드는 객체를 문자열로 표현하는 데 사용됩니다. 하지만 어떤 객체를 출력을 할 때 클래스이름@a65b32c <- 이런식의 출

2023년 5월 23일
·
0개의 댓글
·
post-thumbnail

[Effective Java] item11 - equals를 재정의하려거든 hashCode도 재정의하라

item10과 연결되는 내용인데, equals를 재정의할 때는 hashCode도 재정의해야 한다.그렇지 않으면, HashMap, HashSet에서 문제를 일으킬 것이다.아래는 Object 명세에서 발췌된 규약이다.

2023년 4월 16일
·
0개의 댓글
·
post-thumbnail

equals와 hashcode의 재정의

euqals, hashcode 왜 재정의해야하지?

2023년 4월 14일
·
0개의 댓글
·

Kotlin의 hashCode()에서 31을 곱해주는 이유

Kotlin의 데이터 클래스로 작업했다면 hashCode() 메서드가 자동으로 생성되는 것을 알 수 있습니다. 그러나 Kotlin 데이터 클래스에서 hashCode()의 기본 구현에는 이전 해시 코드에 소수 31을 곱한 다음 새 값을 추가하는 작업이 포함된다는 사실을

2023년 3월 30일
·
0개의 댓글
·
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

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개의 댓글
·