아이템 26 로 타입은 사용하지 말라
[이펙티브 자바] 아이템 26. 로 타입은 사용하지 말라
Box<T> : 제네릭 클래스 혹은 제네렉 인터페이스. 제네릭 클래스와 제네릭 인터페이스를 통틀어 제네릭 타입이라 한다. 'T의 Box' 또는 'T Box'라고 읽는다T : 타입 변수 또는 타입 매개변수. (T는 타입
velog.io
아이템 27 비검사 경고를 제거하라
https://jake-seo-dev.tistory.com/47
이펙티브 자바, 쉽게 정리하기 - item 27. 비검사 경고를 제거하라
이펙티브 자바, 쉽게 정리하기 - item 27. 비검사 경고를 제거하라 비검사 경고가 나타나는 경우 Set exaltation = new HashSet(); 위는 비검사 경고가 발생하는 코드의 예이다. 위의 경우엔 앞에서 나왔던
jake-seo-dev.tistory.com
아이템 28 배열보다는 리스트를 사용하라
https://madplay.github.io/post/prefer-lists-to-arrays
[이펙티브 자바 3판] 아이템 28. 배열보다는 리스트를 사용하라
[Effective Java 3th Edition] Item 28. Prefer lists to arrays
madplay.github.io
아이템 29 이왕이면 제네릭 타입으로 만들어라
[Effective Java] 아이템 29 : 이왕이면 제네릭 타입으로 만들라 + 힙 오염
일반 클래스를 제네릭 클래스로 만드는 방법은 다음과 같다. > 1) 클래스 선언에 타입 매개변수를 추가한다 ( 타입 이름 : E ) 2) 코드에 쓰인 Object를 적절한 타입 매개변수로 바꾼다 예시를 통해
velog.io
아이템 30 이왕이면 제네릭 메서드로 만들어라
[이펙티브 자바] 아이템 30. 이왕이면 제네릭 메서드로 만들라
메서드도 제네릭으로 만들 수 있다. Collections의 알고리즘 메서드(sort, binarySearch)등은 모두 제네릭이다.로 타입 - 좋지 않다. (아이템 26)컴파일은 되지만 경고가 된다. 타입 안전하지 않기 때문이
velog.io
아이템 31 한정적 와일드카드를 사용해 API 유연성을 높이라
https://pro-dev.tistory.com/154
이펙티브 자바 아이템 31 - 한정적 와일드카드를 사용해 API 유연성을 높이라 - 핵심 정리
아이템 31 - 한정적 와일드카드를 사용해 API 유연성을 높이라 - 핵심 정리 이 글은 백기선 님의 이펙티브 자바 강의와 이펙티브 자바 3 / E 편을 참고하여 작성하였습니다. Chooser 와 Union API 개선 //
pro-dev.tistory.com
아이템 32 제네릭과 가변인수를 함께 쓸 때는 신중하라
https://pro-dev.tistory.com/156
이펙티브 자바 아이템 32 - 제네릭과 가변인수를 함께 쓸 때는 신중하라 - 핵심 정리
아이템 32 - 제네릭과 가변인수를 함께 쓸 때는 신중하라 - 핵심 정리 이 글은 백기선 님의 이펙티브 자바 강의와 이펙티브 자바 3 / E 편을 참고하여 작성하였습니다. 가변인수 ... 는 매서드를 사
pro-dev.tistory.com
아이템 33 타입 안전 이종 컨테이너를 고려하라
[이펙티브 자바] 아이템33 | 타입 안전 이종 컨테이너를 고려하라
타입 안전 이종 컨테이너 패턴 컨테이너 대신 키를 매개변수화한 다음, 컨테이너에 값을 넣거나 뺄 때 매개변수화한 키를 함께 제공하면 제네릭 타입 시스템이 값의 타입이 키와 같음을 보장해
velog.io
'그룹 스터디 공부(IT 서적) > 이펙티브자바' 카테고리의 다른 글
7장 람다와 스트림 (0) | 2023.12.06 |
---|---|
이펙티브 자바 6장 열거 타입과 에너테이션 (0) | 2023.11.21 |
4장 클래스와 인터페이스 (0) | 2023.10.31 |
02. 객체 생성과 파괴 (0) | 2023.10.15 |