[Java]지네릭스, 열거형, 애너테이션

제너릭스 타입

전체의 데이터형을 변경하는 것

  • <T,E,V,K> : 임시변수 , 타입 임시 데이터형
class Box<T>      // 임시로 데이터형을 T라고 지정
{
  T t;
  public void setT(T t)
  {
     this.t=t;
  }
  public T getT()
  {
     return t;
  }
}
Box<String> box = new Box<String>()                   // 마지막에 데이터형을 String으로 결정
ArrayList<Integer> list = new ArrayList<Integer>();   // int는 wrapper클래스로 사용해야함을 유의!