Today I Learned
(24.04.11) Java의 정석 학습(스트림(중간연산,최종연산 / Optional / Collector) )
갑자기 내일 일정도 잡혀버려서 오늘 그 개인 일정 준비 + 학습 하면서 진짜 미친듯이 번잡하게 공부를 한것 같다.
내일 아침에 좀 일찍 일어나서 집중해가지고 마무리한 뒤에 일정을 마무리 해아할 것 같다.
내일은 git에 대한 내용을 유튜브를 통해서 좀 정리를 하는 시간을 가지면서 github를 좀 보는 시간을 가져야겠다.
Java의 정석 학습 간단 정리
생각보다 Stream규칙이 굉장이 많고, 변환과 메서드, 반환타입을 챙겨서 봐야하기 때문에 다 외울수는 없지만 무엇이 있는지만 보고 넘어가야했다
더보기
스트림의 중간연산
- 조회 peek()
- mapToInt() mapToLong() mapToDouble()
- chars()
- flatMap()***
Optional<T> & OptionalInt
Optional<T>
- T타입 객체를 감싸는 일종의 Wrapper 클래스, Optional<T>객체에 담아서 반환
Optional 객체 생성
Optional 객체 값 가져오기
OptionInt, OptionalLong, OptionalDouble
스트림 최종연산
- forEach()
- 조건 검사 —Match(), find—()
- 통계 count() sum() average() max() min()
- 리듀싱 reduce()
collect() Collector Collectors
- 스트림의 요소들을 모아선 어떤 무언가를 만드는 것, 변환시키는 것
스트림 → 컬렉션과 배열로 변환 toList() toSet() toMap() toCollection() toArray()
다음주면 본격적으로 캠프가 시작인데
간단히 팀 프로젝트도 마무리되고 어영부영 잘 넘어가는 듯 싶어서 뭔가뭔지 불안하다.
그래도 java에 대해 큰 틀은 읽으려고 노력하고 있으니..
점점 진이 빠져가고 있지만, 완전 쳐져서 의욕까지 잃지 않도록 노력해야겠다.
'Today I Learned' 카테고리의 다른 글
(24.04.15)[1주차] GIT 기초 특강, 팀프로젝트 드랍 (0) | 2024.04.15 |
---|---|
(24.04.12) Java의 정석 학습(Stream, Collector) (1) | 2024.04.12 |
(24.04.10) Java의 정석 학습(스트림(스트림 생성, 중간연산) ) (1) | 2024.04.10 |
(24.04.09) Java의 정석 학습(람다, 함수형 인터페이스, 메서드 참조) (0) | 2024.04.09 |
(24.04.08) Java의 정석 학습(열거형 / 애너테이션) (0) | 2024.04.08 |