package This;
import java.util.Date;
import java.util.Vector;
class thisM<T>{
public void action(T param) {
if(param instanceof String){
System.out.println((String)param);
}
else if(param instanceof Integer){
System.out.println((Integer)param);
}
else{
System.out.println((Date)param);
}
}
}
class thisMain {
public static void main(String[] args) {
Vector v = new Vector();
v.addElement(new String("Hello"));
v.addElement(new Integer("155"));
v.addElement(new Date());
Object obj = v.elementAt(0);
thisM a = new thisM();
a.action(obj);
}
}
제너릭을 사용하면 사용하는 자료형을 몰라도 parameter 값으로 돌려줄 수 있다.
자바는 사기.
'개발자 > Java' 카테고리의 다른 글
Object 직렬화를 사용한 통신 (0) | 2013.02.13 |
---|---|
Java 변수 메모리가 가르키는 위치 (0) | 2013.02.12 |
TreeMap 구현 분석 (0) | 2013.01.29 |
Access Constrol ( 접근제어 ) 3가지 (0) | 2013.01.28 |
Constructor (0) | 2013.01.28 |