본문 바로가기

Programinng/Java

자바(Java) - Generic 타입 추론

class MapFactory{
    public static<K, V> HashMap<K, V> newInstance(){
        return new HashMap<K, V>();
    }
}

위와 같이 정의 후 아래와 같이 사용할 수 있다.


Map<String, String> m = MapFactory.newInstance();



타입 추론(type inference)은 쓸대없는 코드를 줄여주고, 가독성을 높여준다.

자바 1.6에서는 위와같이 정의해서 사용했지만, 1.7에서는 기본 제공된다.