Java

제네릭(Generic)의 개념

KJihun 2023. 5. 26. 17:32
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