학습 주제
스트림 예제
스레드(Thread)
자바 가상 머신(Java Virtual Machine)
새롭게 배운 내용
2022.07.19 - [Back-End/Java] - 스레드(Thread)
2021.11.15 - [Back-End/Java] - 자바
1. list.stream(): List의 제네릭 타입뿐만 아니라 모든 타입의 범용 List를 얻는다
https://stackoverflow.com/questions/51367853/java-8-streams-why-cant-i-sum-a-stream-of-integers
2. 최종 연산의 반환: int sum(), OptionalDouble average(), OptionalInt max(), OptionalInt min()
스트림의 요소가 하나도 없을 때, sum()은 0을 반환하면 되지만
다른 메서드들은 0을 반환하면 요소가 하나도 없어서가 아닌 연산의 의미로 받아들여질 수도 있다
https://stackoverflow.com/questions/28139398/how-to-convert-optional-double-to-double-in-javafx
보강할 내용
중간 연산 map()이 어느 상황들에 사용되는가?
회고
페어와 함께 스트림 코플릿 문제를 풀었다. 지난 문제들과 다르게 익숙하지 않은 개념이기도 하고, 공부하면서도 어떤 메서드를 적용해야 할지 떠오르지 않아서 자신이 있지 않았다. 하지만 풀다 보니 익숙한 패턴들로 스트림의 메서드들이 사용되고 있어서 재미있었다. 중간 연산 map()이 등장하는 상황들에 대해서는 공부가 더 필요할 듯 싶다.
오후 시간에는 집중력이 좀 떨어졌다. 딱히 공부 시간을 체크하면서 공부하고 있지는 않았는데, 공부 시간 체크를 하면 더 효율적으로 보낼 수 있을까?
★★★☆☆
'Etc > BootCamp : TIL' 카테고리의 다른 글
[Day 29] [자료구조 / 알고리즘] 재귀 (0) | 2022.07.21 |
---|---|
[Day 28] 기술 면접 실습 (0) | 2022.07.19 |
[Day 26] Java - 심화(Effective) (0) | 2022.07.18 |
[Day 23] Java - 컬렉션(Collection) Ⅱ (0) | 2022.07.15 |
[Day 21] Java - 객체지향 프로그래밍 심화 Ⅲ (0) | 2022.07.13 |
댓글