본문 바로가기
그룹 스터디 공부(IT 서적)/이펙티브자바

5장 제네릭

by hanyugyeong 2023. 11. 8.
반응형
SMALL

아이템 26 로 타입은 사용하지 말라 

https://velog.io/@injoon2019/%EC%9D%B4%ED%8E%99%ED%8B%B0%EB%B8%8C-%EC%9E%90%EB%B0%94-%EC%95%84%EC%9D%B4%ED%85%9C-26.-%EB%A1%9C-%ED%83%80%EC%9E%85%EC%9D%80-%EC%82%AC%EC%9A%A9%ED%95%98%EC%A7%80-%EB%A7%90%EB%9D%BC

 

[이펙티브 자바] 아이템 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 이왕이면 제네릭 타입으로 만들어라 

https://velog.io/@semi-cloud/Effective-Java-%EC%95%84%EC%9D%B4%ED%85%9C-29-%EC%9D%B4%EC%99%95%EC%9D%B4%EB%A9%B4-%EC%A0%9C%EB%84%A4%EB%A6%AD-%ED%83%80%EC%9E%85%EC%9C%BC%EB%A1%9C-%EB%A7%8C%EB%93%A4%EB%9D%BC

 

[Effective Java] 아이템 29 : 이왕이면 제네릭 타입으로 만들라 + 힙 오염

일반 클래스를 제네릭 클래스로 만드는 방법은 다음과 같다. > 1) 클래스 선언에 타입 매개변수를 추가한다 ( 타입 이름 : E ) 2) 코드에 쓰인 Object를 적절한 타입 매개변수로 바꾼다 예시를 통해

velog.io

아이템 30 이왕이면 제네릭 메서드로 만들어라 

https://velog.io/@injoon2019/%EC%9D%B4%ED%8E%99%ED%8B%B0%EB%B8%8C-%EC%9E%90%EB%B0%94-%EC%95%84%EC%9D%B4%ED%85%9C-30.-%EC%9D%B4%EC%99%95%EC%9D%B4%EB%A9%B4-%EC%A0%9C%EB%84%A4%EB%A6%AD-%EB%A9%94%EC%84%9C%EB%93%9C%EB%A1%9C-%EB%A7%8C%EB%93%A4%EB%9D%BC

 

[이펙티브 자바] 아이템 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 타입 안전 이종 컨테이너를 고려하라 

https://velog.io/@alkwen0996/%EC%9D%B4%ED%8E%99%ED%8B%B0%EB%B8%8C-%EC%9E%90%EB%B0%94-%EC%95%84%EC%9D%B4%ED%85%9C33-%ED%83%80%EC%9E%85-%EC%95%88%EC%A0%84-%EC%9D%B4%EC%A2%85-%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88%EB%A5%BC-%EA%B3%A0%EB%A0%A4%ED%95%98%EB%9D%BC

 

[이펙티브 자바] 아이템33 | 타입 안전 이종 컨테이너를 고려하라

타입 안전 이종 컨테이너 패턴 컨테이너 대신 키를 매개변수화한 다음, 컨테이너에 값을 넣거나 뺄 때 매개변수화한 키를 함께 제공하면 제네릭 타입 시스템이 값의 타입이 키와 같음을 보장해

velog.io

 

반응형
LIST