728x90
제너릭
- 결정되지 않은 타입을 파라미터로 처리하고 실제 사용할 때 파라미터를 구체적인 타입으로 대체 시키는 기능
public class Tmp<T> {
public T tmp;
}
Tmp<String> t = new Tmp<>();
public <T> Box<T> boxing(T t) {}
//상위타입을 지정하여 제한 걸 수 있음
public <T extends 상위타입> 리턴타입 메소드(parm) {}
- 복수 지정도 가능
- 와일드 카드(?)를 사용하여 타입 지정이 가능
- super, extends, ?
'BackEnd 학습 > Java' 카테고리의 다른 글
| Java(자바) - 스트림 (0) | 2024.01.31 |
|---|---|
| Java(자바) - 컬렉션 프레임워크 (0) | 2024.01.29 |
| Java(자바) - Thread(스레드) (0) | 2024.01.25 |