제네릭(Generic)
왜 제네릭(Generic)을 사용해야 하는가? 제네릭(Generic)이란 타입을 파라미터화해서 컴파일시 구체적인 타입이 결정되도록 하는 것 자바5부터 새로 추가된 기능이다. 컬렉션, 람다식(함수적 인터페이스), 스트림,NIO에서 널리 사용된다. 제네릭을 사용하므로서 얻는 이점 컴파일시 강한 타입 체크를 할 수 있다. 실행시 타입 에러가 나는 것보다는 컴파일시에 미리 타입을 강하게 체크해서 에러를 사전에 방지한다. 타입변환을 제거할 수 있다. List list = new ArrayList(); list.add("hello"); //object으로 자동형변환 String str = (String) list.get(0); //String으로 강제타입변환 // 제네릭 이용하기 List list = new Arr..
2019. 7. 25. 21:50