제네릭이란?
- 자바 5부터 추가된 기능
- 데이터 형식에 의존하지 않고, 여러 데이터 타입을 가질 수 있도록 데이터의 타입을 일반화 하는 것
제네릭을 사용할 수 있는 곳
클래스, 인터페이스, 메서드 등
제네릭의 장점
데이터 타입을 파라미터화 ➡️ 재사용성 증가 + 타입의 안정성 증가
타입 변환 없이 타입의 안정성을 보장 ➡️ 코드의 가독성 증가 + 유지보수성 증가
예시
//ArrayList
public class ArrayList<E> extends AbstractList<E>
implements List<E>, RandomAccess, Cloneable, ...
{
...
}
위 코드의 "<E>" 와 같은 "< .. >" 의 형식들
제네릭 타입의 대표적인 약어 의미
- <T> = Type
- <E> = Element
- <K> = Key
- <V> = Value
- <N> = Number
참고 출처
https://www.youtube.com/watch?v=j2I0UkvVtKQ
'CS' 카테고리의 다른 글
[컴퓨터구조] ARM(Advanced RISC Machine) 프로세서 정리 (0) | 2023.03.11 |
---|---|
[컴퓨터구조] 고정 소수점과 부동 소수점 정리 (0) | 2023.03.09 |
[컴퓨터구조] 중앙처리장치(CPU) 정리 (0) | 2023.02.21 |
[컴퓨터구조] 용어 별 정리 (0) | 2023.02.20 |
[컴퓨터구조] 컴퓨터의 흐름 - 프로그램의 흐름 , 데이터의 흐름 , 제어신호의 흐름 (0) | 2023.02.20 |