개발 관련 책 읽기/모던 자바 인 액션(8)
-
Chapter 5 - 스트림 활용(2편)
1편에 이어 2편에서는 아래 내용들에 대해서 알아보도록 합시다! 😁😁 ✅ 아래 내용들에 대해서 알아보자 - 특정 범위의 숫자와 같은 숫자 스트림 사용하기 - 다중 소스로부터 스트림 만들기 - 무한 스트림
2022.11.08 -
Chapter 7 - 병렬 데이터 처리와 성능
✅ 아래 내용들에 대해서 알아보자 - 병렬 스트림으로 데이터를 병렬 처리하기 - 병렬 스트림의 성능 분석 - 포크/조인 프레임워크 - Spliterator로 스트림 데이터 쪼개기 모든 실습 내용은 깃허브(아래 링크)에 있습니다. 참고 부탁드립니다 😀😀 https://github.com/underdarks/ModernJavaInAction-TIL/tree/main/src/test/java/modernjavainaction/practice
2022.11.07 -
Chapter 6 - 스트림으로 데이터 수집
✅ 아래 내용들에 대해서 알아보자 - Collectors 클래스로 컬렉션을 만들고 사용하기 - 하나의 값으로 데이터 스트림 리듀스하기 - 특별한 리듀싱 요약 연산 - 데이터 그룹화와 분할 - 자신만의 커스텀 컬렉션 개발 모든 실습 내용은 깃허브(아래 링크)에 있습니다. 참고 부탁드립니다 😀😀 https://github.com/underdarks/ModernJavaInAction-TIL/tree/main/src/test/java/modernjavainaction/practice 컬렉터란 무엇인가? 컬렉터(Collector) 인터페이스 구현은 스트림의 요소를 어떤 식으로 도출할지 지정한다. 예를들어, toList()를 사용하면 각 요소를 리스트로 만들어라는 의미로 사용가능하다. collect를 호출하면 컬렉..
2022.09.25 -
Chapter 5 - 스트림 활용(1편)
✅ 아래 내용들에 대해서 알아보자 - 필터링, 슬라이싱, 매칭 - 검색, 매칭, 리듀싱 - 특정 범위의 숫자와 같은 숫자 스트림 사용하기 - 다중 소스로부터 스트림 만들기 - 무한 스트림 모든 실습 내용은 깃허브(아래 링크)에 있습니다. 참고 부탁드립니다 😀😀 https://github.com/underdarks/ModernJavaInAction-TIL/tree/main/src/test/java/modernjavainaction/practice 필터링 1. 프레디케이트 필터링 아래의 코드는 프레디케이트(불리언을 반환하는 함수)를 인수로 받아서 채식주의자 음식 필터링하는 예제 코드이다. 여기서 주요하게 볼 코드는 filter를 사용하여 boolean Type을 반환하는 isVegetarian 메서드를 호출..
2022.09.04 -
Chapter 4 - 스트림 소개
✅ 아래 내용들에 대해서 알아보자 - 스트림이란 무엇인가? - 컬렉션과 스트림 - 내부 반복과 외부 반복 - 중간 연산과 최종 연산 모든 실습 내용은 깃허브(아래 링크)에 있습니다. 참고 부탁드립니다 😃😃 https://github.com/underdarks/ModernJavaInAction-TIL/blob/main/src/test/java/modernjavainaction/practice/DishTest.java 스트림이란? 스트림이란 데이터의 일련의 흐름을 나타내는 추상적인 개념이다. 스트림의 처리는 여러 방식에서 쓰인다. 예를 들면, 파일 IO를 위한 바이트 스트림, 네트워크 소켓 통신, 파이프라인 등에서 쓰이는 개념이다.(Wiki) 자바 스트림 또한 데이터의 일련의 흐름을 추상화시켜 API를 제공..
2022.08.22 -
Chapter 3 - 람다 표현식 2022.08.22