반응형
1. 4번 반복자에의해 끝까지 갔으면 스트림은 닫힌다
2. 2번 double의 범위로는 스트림을 못얻는다
3. 4번 최종 처리가 없이는 스트림은 반복자를 시작하지도 않는다
4. 3번 항상 빠르다고는 못한다.
5. 대소문자 구분없이 같다고 하는 메서드를 모르겠음...
6.
double avg = list.stream()
.mapToInt(x->x.getAge())
.mapToDouble(x->Double.valueOf(x))
.average();
7.
List<Member> developers = list.stream()
.filter( x -> x.getJob() == "개발자" );
8.
Map<String, List<Member>> groupingMap = list.stream()
.collect(Collectoer.groupingBy(x->x.getJob());
groupingMap.get("개발자").stream().forEach(System.out::println);
groupingMap.get("디자이너").stream().forEach(System.out::println);
틀린문제
5.
list.stream()
.filter(a-> a.toLowerCase().contains("java"))
.forEach(a->System.out.println(a));
7.
//최종 처리까지 호출을 해줘야지
.filter(m -> m.getJob().equals("개발자"))
.collect(Collectors.toList());
반응형
'Learn > 이것이 자바다' 카테고리의 다른 글
[이것이 자바다] [확인문제] 네트워크 입출력 (0) | 2024.12.17 |
---|---|
[이것이 자바다]네트워크 입출력 (0) | 2024.12.17 |
Stream Interface (1) | 2024.12.12 |
[이것이 자바다 확인문제] chapter 16 (0) | 2024.12.11 |
람다식, 함수형 프로그래밍, 메소드 참조, 생성자 참조 (1) | 2024.12.11 |