JAVA Generic

Boaz Kang·2024년 5월 6일

JAVA Generic

자바 제네릭은 자바에서 데이터 타입을 일반화하는 방법이다.
제네릭을 사용하면 컬렉션, 메서드, 클래스 등에서 사용하는 데이터 타입을 런타임 시에 결정할 수 있다.

왜 Generic을 사용해야 하는가?

재사용성이 높아지는 이유는 제네릭 타입을 선언할 때 어떤 데이터 타입이 들어올지 결정하지 않으므로, 다양한 데이터 타입에 대해 일반적으로 적용할 수 있는 메서드나 클래스를 작성할 수 있기 때문이다.

Generic 타입 이란?

✔ 자바 제네릭 타입은 클래스, 인터페이스, 메소드 등에서 사용될 수 있는 타입 매개변수(parameter)

Generic 멀티 타입 파라미터?

✔ 제네릭 타입을 여러 개 선언하여 사용하는 것.

Generic 제한된 타입

✔ 특정한 타입으로 제한된 제네릭 타입 파라미터를 말한다.
이를 통해 제네릭 클래스나 메서드에서 사용 할 수 있는 타입을 재현 할 수 있다.
ex) public class AverageCalculator <T extends Number> { }
💎 <T extends Number>는 T가 Number 클래스 또는 Number클래스의 하위 클래스인 타입만 사용 할 수 있다는 것을 의미한다.

profile
Just Do It

0개의 댓글