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