제네릭 메소드
class BoxFactory{
public static <T> Box<T> makeBox(T o){
Box<T> box= new Box<T>();
box.set(o);
return box;
}
}
클래스 전부가 아닌 메소드 하나에 대해 제네릭으로 정의
제네릭 메소드와 제네릭 클래스의 차이
- 제네릭 메소드의 T 결정
: 호출 시점
- 제네릭 클래스의 T 결정
: 인스턴스 생성 시점
오토 박싱: 기본 자료형이 인자로 들어와도 오토 박싱을 통해 객체 타입으로 변환
'Programming > Java' 카테고리의 다른 글
Collections.sort() (0) | 2022.02.23 |
---|---|
Wildcard <?> (0) | 2022.02.22 |
Generic Class (Basic) (0) | 2022.02.22 |
Collection (0) | 2022.02.11 |
원시(Primitive) 타입과 참조(Reference) 타입 (0) | 2022.02.11 |