즐거운프로그래밍

[자바] List 제네릭스(generics)

수수께끼 고양이 2023. 11. 9. 13:25
728x90
반응형

 

리스트 사용시 제네릭스로 자료형을 선언하면 자료형을 형변환하는 과정이 필요없다.

제네릭스를 이용하면 형 변환과 관련된 불필요한 코딩을 줄일 수 있고, 잘못된 형 변환 때문에 런타임 오류를 방지할 수 있다. 

public class Main { // 타입에 대한 일반화
    public static void main(String[] args) {
        Myint mi = new Myint(3);
        System.out.println(mi.get());
        My<String> ms=new My<>("3");
        System.out.println(ms.get());
    }
}

class Myint {
    int i;
    Myint(int i) {
        this.i=i;
    }
    int get() {
        return i;
    }
}

class My<T> {
    T i;
    My(T i) {
        this.i=i;
    }
    T get() {
        return i;
    }
}

 

 

 

 

728x90
반응형