Code 예제

제너릭

김대근'IT공부 2018. 12. 17. 14:59

일반적인 코드를 작성하고 이 코드를 다양한 타입의 객체에 대해 재사용하는 객체 지향 기법
\` class Box<T>{}  -> class Box<String>{}, class Box<Integer>{}\`

타입 매개변수 표기
E-Element , K-Key , N-Number, T-Type, V-value, S,U,V - 2,3,4번째 타입

***
b.타입을 클래스 매개변수로 만든것 (T)  구체적인 타입은 객체 생성시 지정
\`
public class Box<T>{
 private T data;
 public void set(T data) { this.data = data;}
 public T get() { return data;}
}
\`

문자열, 정수 저장하는 Box클래스 객체 생성
\`Box<String> b = new Box<String>();, Box<Integer> b = new Box<Integer>();\`

 

반응형