(=지네릭타입 =Generic Type)
class Test< ><-- 자료형 클래스급 이상만 들어갈 수 있음 {
String a;
public String getA(){
return a;
}
public void setA(String a){
this.a = a;
}
}
class 클래스명 <클래스이상급자료형 변수명>{
String a;
public String getA(){
return a;
}
public void setA(클래스이상급자료형 변수명){
this.a = a;
}
}
T => 한 개의 자료형을 변경하고자 하거나 어떤 변수를 지정할 지 잘 모르는 경우는 대개 T 변수를 쓴다.
( 자료형을 의미하는 Type의 약자에서 따온 명칭)
E => 배열처럼 나열하는 목록의 자료형을 가지는 클래스의 요소 자료형을 지정할 때 사용하는 명칭(Element의 약자에서 따온 명칭)
K => Key 요소의 자료형을 지정하는 명칭
V => Value의 요소의 자료형을 지정하는 명칭
N => Number 자료형을 지정하는 명칭