Java
Java - generic 이해하기
codeManager
2022. 8. 12. 19:09
반응형
자바의 Generic
데이터 타입을 일반화하는 것을 의미.
제네릭은 클래스나 메소드에서 사용할 데이터 타입을 컴파일 시에 미리 지정하는 방법
자바에서 흔히 사용하는 List 클래스도 generic입니다.
public interface List<E> extends Collection<E>
1. 제네릭 타입
타입 | 설명 |
<T> | Type |
<E> | Element |
<K> | Key |
<V> | Value |
<N> | Number |
public interface List<E> extends Collection<E>
List에서는 요소들을 배열에 저장하기 때문에 element로 봐서 List<E>로 쓰고 있습니다.
2. 메소드 의미
public <T> T readObjectData(ByteBuffer buffer, Class<T> type)
이러한 메소드에서 <T>는 generic type을 의미하고 T는 return type을 의미합니다.
출처
반응형