# equals

92개의 포스트
post-thumbnail

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

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

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

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

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

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

Day1 - 조건문, switch, equals 등

.조건문.1\.true를 넣으면 "버린다"가 출력됨.false를 넣으면 "죽인다"가 출력됨.(먼저 else if문이 없다고 볼 때)i > 7에서 7을 7보다 작은 수로 바꾼다면 i는 7보다 크다는 식이 성립하지 않기 때문에 'else'가 나온다. 7보다 큰 수로 바꾸

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

String equals() 와 == 의 차이, String Pool

저번에 String 선언 방법에 따른 차이를 적었었는데, String literal, new String() 이번에 equals()와 == 의 차이를 비교해보려한다. ✅equals() equals()는 문자열의 내용을 비교하여 같으면 true를 반환하고, 다르면

2023년 5월 5일
·
0개의 댓글
·

국비 6-2

break, continue, do-while, Math.random()

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

[Effective Java] item14 - Comparable을 구현할지 고려하라

코딩을 하면서 값을 비교하는 경우는 굉장히 많다! 다양한 경우가 많은데 새로운 객체를 만들 때는 Comparable을 구현할지 고려해야 할 것이다.Comparable 인터페이스는 다음과 같이 생겼다.equals의 규약과 compareTo의 규약은 비슷하다.

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

[Effective Java] item10 - equals는 일반 규약을 지켜 재정의하라

equals 메소드는 굉장히 중요하다! 대부분의 경우에는 우리가 원하는 비교를 수행해준다. 정 그래도 재정의를 해야겠다면 조심해야 한다. 재정의를 할 때는 아래의 체크리스트를 확인해보자.각 인스턴스가 본질적으로 고유함: 다른 객체는 절대 같을 수가 없다

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

equals와 hashcode의 재정의

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

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

서울에서 김서방 찾기

서울에서 김서방 찾기

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

2023.04.11(3)

Day 4. TIL (About equals())

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

항해 온보딩 11일차

2023년 3월 17일
·
0개의 댓글
·

키패드 누르기

전화 키패드에서 왼손과 오른손의 엄지손가락만을 이용해서 숫자만을 입력하려고 합니다.맨 처음 왼손 엄지손가락은 \* 키패드에 오른손 엄지손가락은 엄지손가락을 사용하는 규칙은 다음과 같습니다. 엄지손가락은 상하좌우 4가지 방향으로만 이동할 수 있으며 키패드 이동 한 칸은

2023년 3월 12일
·
0개의 댓글
·

JAVA__40

equal() 메서드를 통한 속성 검증.

2023년 3월 7일
·
0개의 댓글
·

동일성과 동등성

실제 인스턴스가 같은지를 확인함. 따라서, 참조 값을 비교하는 == 비교의 값과 같다. 실제 인스턴스는 다를 수 있지만, 인스턴스가 가지고 있는 값이 같다. 자바에서는 equals()

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