본문 바로가기
JAVA & SPRING

스트림 관련

by Digital Audio Player 2023. 8. 17.

1. 

# for each 지양 (void , 스레드 세이프 하지 않음 , 오버헤드 발생 가능성 있음) 

# peek (return stream) 

   관련 이슈 >

https://stackoverflow.com/questions/44370676/java-8-peek-vs-map

 

Java 8 peek vs map

I have following case: there is a list of objects - ProductData which contains several fields: public class ProductData { .... private String name; private String xref; //getters //setter...

stackoverflow.com

# map 

 

# count , anymatch , concat, filter (== for if), sort,  range, limit, distinct, skip, collect, min, max, sum, avearage 등 

 

 

2. 스트림 정리 

https://velog.io/@gryoh/javaStream01

 

Java Stream 정리하기(1)

자바8에서 추가된 Stream은 람다를 활욜할 수 있는 기술 중 하나이다. 자바8 이전에는 배열이나 컬렉션에 있는 요소들을 다룰 때 for문을 사용하여 하나씩 꺼내서 사용했었다. 단순한 로직인 경우

velog.io

 

'JAVA & SPRING' 카테고리의 다른 글

NPE(Null Pointer Exception) 처리 관련  (0) 2023.08.16
자바 1.8 새롭게 추가된 기술들  (0) 2022.08.03
builder / MapStruct (dto 관련)  (0) 2022.06.13
AOP 개념과 쓰임  (0) 2022.05.11
API interface 관련 (REST)  (0) 2022.05.11