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
블로그 이미지

김진리

,