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에서는 기본 제공된다.
'Programinng > Java' 카테고리의 다른 글
자바(Java) - HttpClient 통신 <Get, Post, DefaultHttpClient> (0) | 2012.12.15 |
---|---|
자바 JVM (Runtime Data Areas) (0) | 2012.12.15 |
자바(Java) - Exception은 OCP를 위배한다. (0) | 2012.12.15 |
자바(Java) - 객체지향이란? (0) | 2012.12.15 |
자바(Java) 에서의 volatile (0) | 2012.12.15 |