728x90
- 제네릭이란 타입을 명시해야하는 java 언어에서 타입을 명시하지 않고 사용할 수 있게 해주는 기능이다.
- 클래스나 메서드에 사용가능 하며, 실제로 사용될 때 타입을 구현하여 사용한다.
- 제네릭을 사용하면 타입 안정성을 보장할 수 있다.
- 동일한 로직을 다양한 타입에 대해 코드의 재사용성을 높일 수 있다.
- 타입 캐스팅을 일일이 처리하는 번거로움을 줄일 수 있다.
제네릭 타입
타입 | 설명 |
<T> | Type |
<E> | Element |
<K> | Key |
<V> | Value |
<N> | Number |
제네릭 클래스 작성법
//제네릭 클래스. 원시 타입 이라고도 한다.
public class Generic<T> {
private T t;
public T get() {
retrun this.t;
}
public void set(T t) {
this.t = t;
}
//메인클래스
public static void main(String[] args) {
//Generic 클래스의 T가 전부 String으로 변경된 후 생성
Generic<String> stringGeneric = new Generic();
//Generic 클래스의 T가 전부 Integer로 변경된 후 생성함
Generic<Integer> integerGeneric = new Generic();
'Java' 카테고리의 다른 글
프로세스와 쓰레드 (0) | 2023.05.29 |
---|---|
제네릭(Generic) 2 (0) | 2023.05.26 |
default 메서드, static 메서드 (0) | 2023.05.26 |
인터페이스와 추상 클래스의 차이 (0) | 2023.05.25 |
인터페이스 (0) | 2023.05.25 |