일단 씻고 나가자

23.10.18 본문

Study/닥치는 대로 주워 담기

23.10.18

일단 씻고 나가자 2023. 10. 18. 22:30

2023. 10. 18 수요일

 

- [Effective Java] stream을 사용하지 못할 상황과 사용해야 할 상황?

: stream의 전제는 순수 함수임을 전제하고, 외부 (변수 등)에 변화를 주는 상황에서 사용하면 안 된다. (premitive 타입은 변경이 불가하지만, boxing된 타입은 변경 가능)

 

stream의 사용이 적절한 경우는 다음과 같다.

원소의 시퀀스를 일괄 변환 (컬렉션 전체를 다른 타입으로 변경)

필터링

시퀀스를 하나의 연산을 통해 결합 (sum())

시퀀스를 컬렉션이 모음

시퀀스에서 특정 조건을 만족하는 원소를 찾음

 

 

- [Effective Java] findFirst/Any() 차이?

: first는 모든 연산이 끝난 후 결과 도출, any는 찾았다면 연산을 끝내고 결과 도출.

'Study > 닥치는 대로 주워 담기' 카테고리의 다른 글

23.10.23  (1) 2023.10.24
23.10.19  (1) 2023.10.20
23.10.17  (0) 2023.10.18
23.10.16  (1) 2023.10.17
23.10.12  (0) 2023.10.13