1. 단원 요약 다양한 타입이나 객체에 대해 동작하게 만든 클래스를 제네릭 클래스 또는 제네릭이라고 부른다. 제네릭을 정의할 때 다양한 타입 파라미터를 선언하고, 사용할 때 필요한 타입을 지정한다. 컴파일러를 통한 타입 검사가 가능해진다. 명시적 형변환이 불필요해진다. 자료형 매개변수(타입 파라미터)는 클래스 식별자 뒤에 로 표시한다. 타입 파라미터는 필드의 타입이나 반환형으로 사용된다. 타입 매개변수 없이 사용되는 제네릭 타입을 로우(raw)타입이라 한다. Raw 타입 클래스 내부에서 사용되는 모든 타입이 java.lang.Object로 간주되어 실행된다. 람다식(lambda expression)이란 파라미터를 입력받아 결과값을 반환하는 코드이다. 람다식은 메소드와 비슷하나, 이름이 없고, 메소드 내부..