[자바(JAVA)] Generic 자료형
Generic 자료형
클래스의 자료형을 특정하지 않고 추후 해당 클래스를 사용할 때 지정할 수 있도록 선언하는 방식.
자료형의 변환은 컴파일러에 의해서 검증된다.
컬렉션 프레임워크에서 많이 사용되고있다.
자료형 매개변수(Type parameter)
이 클래스를 사용하는 시점에 실제 사용할 자료형을 지정, static변수는 사용할 수 없다.
- E : Element
- K : Key
- V : Value
- N : Number
- T : Type
다이아몬드 연산자 <>
다이아몬드 연산자 내부에서 자료형은 생략이 가능하다.
Generic 메소드
자료형 매개변수를 베소드의 매개변수나 반환값으로 가지는 메소드.
public <자료형 매개변수> 반환형 메소드명(자료형 매개변수){
}