TIL

[2022.10.18] 자바 공부 18일차

인생은단짠단짠 2022. 10. 18. 00:32

 

오늘 공부한 것

  • 스트림
    • 저장 원소를 하나씩 참조해서 람다식으로 처리할 수 있도록 해주는 내부 반복자
      • internal iterator
      • stream 사용
      • 객체를 통해 무엇을 할 것인지를 중심적으로 생각
      • 이미 함수가 구현되어 있음
      • 외부 반복자보다 효율적으로 요소 반복 가능
    • 스트림 파이프 라인
      • 중간 처리 스트림
        • filter
        • distinct
        • flatMapp
        • map
        • boxed
        • sorted
        • peek
      • 최종 처리 스트림
        • allMatch
        • anyMatch
        • noneMatch
        • 집계
        • reduce
        • collect
        • forEach
    • 병렬 처리 스트림
      • 멀티 코어 CPU환경에서 하나의 작업을 분할해서 각각의 코어가 병렬적으로 처리하는 것
  • 입출력
    • IO 패키지
      • 자바에서 데이터를 스트림을 통해 입출력
    • 입력 스트림과 출력스트림
      • input stream
      • output stream
      • reader
      • writer
      • 콘솔 입출력
        • System.in
        • System.out
        • Scanner
      • 파일 입출력
        • FileInputStream
        • FileOutputStream
      • 보조 스트림
  • 자바 실습 6
  • 자바 토이프로젝트 리팩토링

느낀점

스트림 다른사람들 블로그에서는 많이 봤는데 한번도 배워본적이 없었다. 스트림은 함수가 이미 만들어져 있다는 점에서 새롭고 편리한 것 같다. 토이프로젝트를 리팩토링하고 있는데 메뉴 정리하는방식이 생각보다 힘들다.Menu를 상속해서 세부 메뉴를 구현하는데 어려움이 많다

'TIL' 카테고리의 다른 글

[2022.10.19] jsp-servlet 공부 1일차  (0) 2022.10.19
[2022.10.18] 자바 공부 19일차  (1) 2022.10.18
[2022.10.14] 자바 공부 17일차  (0) 2022.10.14
[2022.10.13] 자바 공부 16일차  (0) 2022.10.13
[2022.10.12] 자바 공부 15일차  (0) 2022.10.12