Language/Java

[JAVA] 제네릭(Generic)

검은 까마귀 2022. 1. 10. 22:23

제네릭이란 데이터의 타입을 일반화 한다

 

제네릭은 클래스나 메소드에서 사용할 내부 데이터 타입을 컴파일 시에 미리 지정하는 방법

 

  • 클래스나 메소드 내부에서 사용되는 객체의 타입 안정성을 높일수 있다
  • 반환값에 대한 타입 변환 및 타입 검사에 들어가는 노력을 줄일 수 있다
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