TIL

for vs .forEach() vs stream.forEach()

하얀잔디 2023. 12. 29. 10:48

https://velog.io/@tjdtn0219/JavaStream-%EA%B0%9C%EB%85%90-%EC%84%B1%EB%8A%A5-%EC%82%AC%EC%9A%A9-%EC%98%88%EC%A0%9Cfeat.-for%EB%AC%B8-%EB%B9%84%EA%B5%90

 

[Java]Stream 개념, 성능, 사용 예제(feat. for문 비교)

JDK 1.8(8버전)부터 제공된 컬렉션 혹은 배열에 저장된 요소를 하나씩 참조하여 람다 표현식으로 처리할 수 있는 반복자이다. 스트림이 존재하기 이전에는 Iterator 인터페이스를 사용했다고 한다.St

velog.io

 

Iterable ->외부 반복을 사용함.

 

개발자가 직접 반복자를 사용하여 컬렉션의 요소를 순회하고 처리함.

 

Stream 객체

Java 8 에서 추가된 스트림 API를 활용한 객체

내부 반복을 사용함.

 

 

 

'TIL' 카테고리의 다른 글

자바 Reflection , 스프링 DI  (0) 2024.01.04
ThreadLocal 이란.  (1) 2024.01.03
STOMP 채팅 (TODO)  (0) 2023.11.28
CSR vs SSR  (0) 2023.11.22
long vs Long  (1) 2023.10.19