Java generic programming

    Java Generic Programming Guide #1

    오라클에서 제공하는 'Generic Programming Guide' 문서 참고본입니다. 왜 제네릭을 써야 하는가!? 마치 견과류의 껍질처럼, 제네릭은 파라미터를 통해 클래스를 정의하거나, 인터페이스, 함수등을 정의할 때 type을 쓸 수 있습니다. 메소드를 선언할 때 정해진 파라미터만 받는 경우보다 파라미터의 타입을 무엇이든 받을 수 있도록 정의를 하게 되면 같은 코드를 통해 여러다른 타입의 입력을 받을 수 있기 때문에 재사용에 유리합니다. non-generic code에 비해 generics를 사용하는 것은 많은 장점이 있습니다. - 컴파일 시에 type check에 강점을 가진다. 자바 컴파일러는 코드가 안전성을 위반하는 경우 문제오류를 검사하는 과정을 가지고 있습니다. 컴파일 타임 오류를 수정하는..