반응형
제네릭 메서드
- 메서드도 제네릭으로 변경 가능.
샘플
- <E> 로변환 예제
public static <E> Set<E> union(Set<E> s1, Set<E> s2) {
Set<E> result = new HashSet(s1);
result.addAll(s2);
return result;
}
제네릭 싱글턴 팩터리
- 요청한 타입 매개변수에 맞게 매번 그 객체의 타입을 바꿔줌.
- Collections.reverseOrder 같은 함수 객체나 Collections.emptySet 같은 컬렉션용으로 사용한다
재귀 타입 한정
- 자기자신이 들어간 표현식을 사용하여 타입 매개변수의 허용 범위를 한정 할 수 있다.
- Comparable 인터페이스와 함께 쓰인다.
반응형
'1_스터디' 카테고리의 다른 글
[EffectiveJava] ITEM 33. 타입 안전 이종 컨테이너를 고려하라 (0) | 2022.08.15 |
---|---|
[EffectiveJava]ITEM 32. 제네릭과 가변인수를 함께 쓸 때는 신중하라 (0) | 2022.08.14 |
[Effectvie Java] ITEM 31. 한정적 와일드카드를 사용해 API 유연성을 높이라. (0) | 2022.08.13 |
[EffectiveJava] ITEM 29. 이왕이면 제네릭 타입으로 만들라 (0) | 2022.08.11 |
[EffectiveJava] ITEM 28. 배열보다는 리스트를 사용하라 (0) | 2022.08.10 |