JAVA
자바 제네릭(Generics)
PGNV
2022. 1. 19. 14:40
제네릭(Generics)
다양한 타입의 객체를 다루는 메서드, 컬렉션 클래스에서 컴파일 시에 타입 체크
미리 사용할 타입을 명시해서 형 변환을 하지 않아도 되게 함
public class 클래스명<T>{}
public class 인터페이스명<T>{}
※T : reference Type, E: Element, K:Key, V:Value
객체 생성
변수 쪽과 생석 쪽의 타입은 반드시 같아야함
클래스명<String> 변수 = new 클래스명<String>();
클래스명<String> 변수 = new 클래스명<>();
번외)
가변길이 파라미터
여기서 파라미터는 Argument
즉, 파라미터의 수가 정해져있지않다 (무한대로 받기가능)
배열 형태로 들어가있다.