-
JAVA - GenericCS/Java 2021. 2. 26. 00:47
Generic
Generic이란?
-
JDK 1.5에 처음 도입되었다.
-
데이터의 타입을 일반화 한다는 것을 의미한다.
-
클래스<사용할 타입>으로 선언한다.
- 이때 사용되는 타입으로는 래퍼 클래스만 가능하다.
Generic의 선언 및 생성
- 선언
class MyArray<T> { T element; void setElement(T element) {this.element = element;} T getElement() {return element}; }
- 사용
MyArray<Integer> myArr = new MyArray<Integer>();
- 위의 예제는 MyArray클래스에 사용된 타입 변수로 Integer 타입을 사용하는 예제이다.
- 제네릭 클래스를 생성할 때 사용할 실제 타입을 명시하면 내부적으로 정의된 타입 변수가 실제 타입으로 변환되어 처리된다.
reference
yaboong.github.io/java/2019/01/19/java-generics-1/
velog.io/@hygoogi/%EA%B8%B0%EC%88%A0-%EB%A9%B4%EC%A0%91-%EC%A7%88%EB%AC%B8-%EB%AA%A8%EC%9D%8C
'CS > Java' 카테고리의 다른 글
JAVA - JDK , JRE (0) 2021.02.26 JAVA - Ramda (0) 2021.02.26 JAVA - 객체 직렬화 (0) 2021.02.19 JAVA - final (0) 2021.02.19 JAVA - Mutable, Immutable (0) 2021.02.18 -