분류 전체보기146 [2021.05.03] 배부르고 등 따신 주인님 2021. 5. 3. [아이템 10] equals는 일반 규약을 지켜 재정의해라 equals() 메서드를 함부로 재정의 하면 함정에 걸려 끔찍한 결과가 생길 수 있습니다. 문제는 회피하는 가장 쉬운 길은 equals() 메서드를 아예 재정의 하지 않는것입니다. 재정의 하지 않으면 인스턴스는 오직 자기 자신과만 같게 됩니다. 즉, 같은 주소값을 가진 객체와만 같게 됩니다. 아래에서 열거한 상황 중 하나에 해당하지 않는다면 재정의 하지 않는것이 최선입니다. 각 인스턴스가 본질적으로 고유하다. 값을 표현하는 게 아니라 동작하는 개체를 표현하는 클래스가 이에 해당합니다. Thread 가 좋은 예로, Object의 equals메서드는 이러한 클래스에 딱 맞게 구현되었습니다. 인스턴스의 '논리적 동치성(logical equality)'을 검사할 일이 없습니다. java.util.regex.Pa.. 2021. 5. 1. [2021.05.01] 수영이 근황 2021. 5. 1. [2021.05.01] 2021. 5. 1. [레벨1] 블랙잭 학습로그 학습로그 [동작 파라미터] 모던 자바 인 액션 2장 - 4 내용 동작을 파라미터화 하는 방법을 학습 함수형 인터페이스의 동작 원리를 학습 [Lambda] 모던 자바 인 액션 3장 - 5 내용 람다의 형식 추론에대해 학습 함수형 인터페이스에 대해 학습 링크 https://parkadd.tistory.com/60 - 블로그 정리 [Stream] 모던 자바 인 액션 4장, 5장 - 5 내용 Java8에서 추가된 Stream API에 대해 학습 컬렉션과 Stream의 외부반복, 내부반복 학습 중간 연산, 최종 연산의 개념 학습 [Stream] distinct 와 sorted -5 내용 스트림의 중간연산 distinct와 sorted중 어떤 것을 먼저 할 때 더 빠른가 에 대해 실험 list.stream() .d.. 2021. 4. 27. 이전 1 ··· 12 13 14 15 16 17 18 ··· 30 다음