더북(TheBook)

중복을 피하는 언어 지원 부족

JDK에서 여러 메서드와 클래스가 중복된 이유는 원시 타입에는 제네릭 지원이 불가능하기 때문이다. 예를 들어, binarySearch, sort와 같은 메서드를 위한 코드가 java.util.Arrays 클래스에서는 일곱 번 중복되는데, 다양한 원시 타입 배열을 받는 일반적인 단일 메서드를 작성할 수 없기 때문이다. 이는 부풀어 오른 인터페이스로 고통받는 클래스를 초래한다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.