# Java의 정석 3rd Edition

5개의 포스트
post-thumbnail

JAVA - 지네릭스(2)

Juicer 클래스는 지네릭 클래스가 아니고, static 메서드에는 타입 매개변수 T를 매개변수에 사용할 수 없다.아예 지네릭스를 적용하지 않거나, 타입 매개변수 대신 특정 타입을 지정해야 한다.지네릭 타입을 'FruitBox<Fruit>'로 고정하면 Fruit

약 12시간 전
·
0개의 댓글
·
post-thumbnail

JAVA - 지네릭스(1)

JDK 1.5에서 처음 도입되었다.다양한 타입의 객체들을 다루는 메서드나 컬렉션 클래스에 컴파일 시의 타입 체크를 해주는 기능이다.컴파일 시에 객체의 타입을 체크하여, 객체의 타입 안정성을 높이고 형변환의 번거로움을 줄여준다.지네릭 타입은 클래스와 메서드에 선언할 수

4일 전
·
0개의 댓글
·
post-thumbnail

JAVA - 람다와 스트림(10)

stuStream이라는 스트림이 있다고 가정하고, stuStream을 반 별로 그룹지어 Map에 저장하는 방법은 아래와 같다.groupingBy( )로 그룹화를 하면 List<T>에 담겨서 반환된다.toList( )는 생략할 수 있다.toList( )대신 toSe

2022년 11월 24일
·
0개의 댓글
·
post-thumbnail

JAVA - 람다와 스트림(9)

collect( )는 스트림의 요소를 수집하는 최종 연산이다.collect( )가 스트림의 요소를 수집하려면, 어떻게 수집할 것인지 방법이 정의되어 있어야 한다. \- collect( )가 스트림의 요소를 수집하는 방법을 정의한 것이 collector(컬렉터) 이다.

2022년 11월 21일
·
0개의 댓글
·
post-thumbnail

JAVA - 람다와 스트림(7)

Stream<T>타입의 스트림을 기본형 스트림으로 변환할때 아래의 메서드들을 사용한다.스트림에 포함된 모든 학생의 성적을 합산해야 하는 경우가 있다고 가정하면,두 가지 방법이 있을 수 있다.map( )으로 학생의 총점을 뽑아서 새로운 스트림을 반환받기mapToIn

2022년 11월 13일
·
0개의 댓글
·