Programming/Java
Generic Method (Basic)
사랑우주인
2022. 2. 22. 16:18
제네릭 메소드
class BoxFactory{
public static <T> Box<T> makeBox(T o){
Box<T> box= new Box<T>();
box.set(o);
return box;
}
}
클래스 전부가 아닌 메소드 하나에 대해 제네릭으로 정의
제네릭 메소드와 제네릭 클래스의 차이
- 제네릭 메소드의 T 결정
: 호출 시점
- 제네릭 클래스의 T 결정
: 인스턴스 생성 시점

오토 박싱: 기본 자료형이 인자로 들어와도 오토 박싱을 통해 객체 타입으로 변환