목차 1. Strean 2. 스트림 생성 3. 중간 연산(중개 오퍼래이션) 4. 최종 연산(종료 오퍼레이션) 1. Strean 스트림을 통해 배열, 컬렉션 인스턴스의 데이터들을 가공할 수 있다. 스트림 생성, 중간 연산, 최종 연산 순으로 진행되고 최종 연산이 없으면 아무 결과를 얻지 못한다. 2. 스트림 생성 1) 배열 Arrays 클래스의 static 메소드 사용 public static IntStream stream(int[] array, int startInclusive, int endExclusive) int[] ints = {1, 2, 3, 4, 5}; // 인덱스 1 ~ 3 데이터를 대상으로 스트림 생성 Arrays.stream(ints, 1, 4) .forEach(System.out::pr..
목차 1. Stream 2. Stream API 1. Stream 1) Stream sequence of elements supporting sequential and parallel aggregate operations 데이터를 담고 있는 저장소(컬렉션)가 아니다. Funtional in nature, 스트림이 처리하는 데이터 소스를 변경하지 않는다. 스트림으로 처리하는 데이터는 오직 한번만 처리한다. 무제한일 수도 있다. (Short Circuit 메소드를 사용해서 제한할 수 있다.) 중개 오퍼레이션은 근본적으로 lazy 하다. List names = new ArrayList(); names.add("mandy"); names.add("hongseok"); names.add("keesun"); nam..
- Total
- Today
- Yesterday
- TDD
- Spring
- kafka
- 계층형 아키텍처
- java8
- JPA
- 스프링 예외 추상화
- 스프링 카프카 컨슈머
- Stream
- clean code
- H2
- 학습 테스트
- Spring Boot
- 육각형 아키텍처
- mockito
- MySQL
- Spring Data JPA
- 이벤트 스토밍
- Ubiquitous Language
- named query
- 폴링 발행기 패턴
- 클린코드
- 도메인 모델링
- 트랜잭셔널 아웃박스 패턴
- ATDD
- http
- HTTP 헤더
- spring rest docs
- Git
- 마이크로서비스 패턴
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |