You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
publicstatic <T> List<T> emptyList(){
returnnewArrayList<T>();
}
// 자바 7 이전의 제네릭 메소드 호출GenericMethods.<Integer>getList();
// 자바 8 이후 제네릭 메소드 호출GenericMethods.getList();
자바 7이전의 제네릭 메서드 호출의 경우 타입을 명시하여 호출하여야하지만,
자바 8에서는 명시하지 않아도 됩니다!
타입을 명시하여 호출해야하는 것을 Type Witness라고 하며 자바 8 이전과 이후의 차이는 Type Witness를 사용하느냐의 차이입니다.
람다와 스트림 API의 타입 추론
자바 8 이후에는 람다식 내부와 스트림 연산 내부에서 자동으로 타입을 추론할 수 있습니다.
문제
자바의 제네릭 인수 형식 추론 과정에 대해서, 그리고 자바 8 이전과 이후의 추론 과정의 차이점에 대해서도 궁금합니다.
참고
모던 자바 인 액션 부록 A p661-662
The text was updated successfully, but these errors were encountered: