본문 바로가기
Code 예제

제너릭

by 김대근'IT공부 2018. 12. 17.

일반적인 코드를 작성하고 이 코드를 다양한 타입의 객체에 대해 재사용하는 객체 지향 기법
\` 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>();\`

 

반응형

'Code 예제' 카테고리의 다른 글

빌더 패턴  (0) 2018.12.26
싱글톤 패턴 예제  (0) 2018.12.17
팩토리 패턴 예제  (0) 2018.12.17
더블링크드 리스트 예제  (0) 2018.12.17
피보나치 수열 시간복잡도 개선  (0) 2018.12.17