-
Java - generic 이해하기Java 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을 의미합니다.
출처
반응형'Java' 카테고리의 다른 글
Java - Collection Framework Hierarchy (0) 2022.09.05 Java - List(Collection) Iterable로 변환 (0) 2022.09.05 Java - List 중복 제거 (0) 2022.08.01 Java - List의 Null 체크하는 방법 (CollectionUtils) (0) 2022.07.27 Java - String을 Long으로 변환하기 (0) 2022.07.25