제네릭이란 데이터의 타입을 일반화 한다
제네릭은 클래스나 메소드에서 사용할 내부 데이터 타입을 컴파일 시에 미리 지정하는 방법
- 클래스나 메소드 내부에서 사용되는 객체의 타입 안정성을 높일수 있다
- 반환값에 대한 타입 변환 및 타입 검사에 들어가는 노력을 줄일 수 있다
class MyArray<T> {
T element;
void setElement(T element) { this.element = element; }
T getElement() { return element; }
}
"T" 타입 변수라고 하며, 임의의 참조형 타입을 의미한다.
여러개의 변수 타입은 ,(쉼표)로 구분하여 명시
타입 변수는 클래스에서 뿐만아니라 매소드의 매개변수나 반환값으로 사용할수 있습니다.
implement키워드를 사용해서는 안된다.
반응형
'Language > Java' 카테고리의 다른 글
[JAVA] 상속 👨👩👧👦 (2) | 2023.09.12 |
---|---|
[JAVA] JVM 메모리 구조 (0) | 2023.09.12 |
[JAVA] Thread 활용법 (0) | 2022.01.14 |
[JAVA] Collection FrameWork (0) | 2022.01.12 |
[JAVA] Arrays 클래스 (0) | 2022.01.10 |