반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Thread Safety
- findFirst
- AOP target
- findAny
- JsonType
- java
- Stream
- gradle
- 포맷터
- 쓰레드 안전
- spring
- fotmatter
- vaultTemplate
- auto configuration
- 개방/폐쇄 원칙
- AOP
- ClientHttpRequestInterceptor
- Starter
- RestTemplate
- AOP this
- @AutoConfiguration
- jpa
- Save Action
- JsonStringType
- Spring Boot
- AOP 매개변수
- LogInterceptor
- ResponseBodyAdvice
- AccessLevel
- restTemple
Archives
- Today
- Total
맨땅에 헤딩하는 개바른자
[Java] Stream 본문
반응형
서론
실 업무에서 Stream을 많이 사용하고 있습니다. 주로 쓰는 메소드만 사용하게되는데 잘 알지 못해서 사용을 더 안하게되는 것 같습니다.
생각보다 유용한 기능도 많다보니 이번 포스팅에서는 좀더 Stream을 유용하게 사용하기위해 기초를 다지는입장으로 상세하게 알아보겠습니다.
스트림이란?
자바 8에서 추가된 스트림(Streams)은 컬렉션, 배열 등에 저장된 요소들을 하나씩 참조하면서 코드를 실행할 수 있는 기능입니다.
Stream을 사용하면, 불필요한 for문을 사용하지 않을 수 있고, 람다식을 활용할 수 있어서 코드를 직관적이게 처리할 수 있습니다.
특징
- Stream은 데이터를 담는 저장소는 아니다.
- Stream은 데이터를 변경하지 않는다.
- Stream은 재사용할 수 없다.
- Stream은 각 요소가 1번씩 처리된다.
- Stream은 무제한일 수도 있다. (실시간으로 계속 들어올 수 있음)
반응형
'JAVA > Stream' 카테고리의 다른 글
[Java] Stream > distinct (0) | 2023.06.08 |
---|---|
[Java] Stream > flatMap (0) | 2023.06.08 |
[Java] Stream > map (0) | 2023.06.08 |
[Java] Stream > sorted (0) | 2023.05.31 |
[Java] Stream > Filter (0) | 2023.05.31 |