Programming Language/Java
1. 제네릭
알 수 없는 사용자
2016. 6. 7. 16:15
제네릭 프로그래밍(generic programming)이란 ?
일반적인 코드를 작성하고 이 코드를 다양한 타입의 객체에 대하여 재사용하는 객체 지향 기법.
제네릭 클래스에서는 타입을 변수로 표시한다. 이것을 타입 매개변수라고 하는데 타입 매개 변수는 객체 생성 시에 프로그래머에 의해 결정된다.
ex)
class Store<T>{
private T data;
public void set(T data)
{
this.data = data;
}
public T get()
{
return data;
}
}
-> Store<String> store = new Store<String>( ); //문자열을 저장하는 Store객체
-> Store<Integer> store = new Store<Integer>( ); //정수를 저장하는 Store객체
|타입 매개 변수의 표기
E - Element
K - Key
N - Number
T - Type
V - Value