JAVA10
아주아주 오래전에 우리는 제너릭을 사용하시 아래와 같이 작성했었습니다. 물론 아직도 이렇게 쓰는 발전없는 개발자들도 있죠.
List<String> list = new ArrayList<String>();
Map<String, String> map = new HashMap<String,String>();
Java7 에서 아래와 같이 간략화 되었죠. 이렇게 쓰는 개발자들이 진짜 많습니다.
List<String> list = new ArrayList<>();
Map<String, String> map = new HashMap<>();
하지만 Java10 부터는 아래와 같이 작성할수도 있습니다.
var list = new ArrayList<String>();
var map = new HashMap<String, String>();
var 사용시 아래와 아래항목들을 주의해야 합니다.
정의시 초기화는 필수.
지역변수에만 사용 가능.
맴버변수,메서드 메서드 파라미터 , 리턴 타입 정의에 사용할수 없음
한번에 하나의 변수만 정의할수 있음.
Last updated