231122 TIL - Stream

jkeum·2023년 11월 22일
0

TECHIT-BackendSchool

목록 보기
14/41
post-thumbnail

Stream 단계

생성

.stream()

조작

.filter() : 걸러내는 것
.map() : 변형하는 것

정리

.collect()

사용 이유

속도 때문
스트림화해서 필터나 맵을 이용해 조작하는 것이 기존 자료구조를 사용하는 것보다 처리 속도가 더 빠름

예제 코드

List<Integer> list = List.of(1,2,3,4,5);
List<Integer> list2 = list
					.stream()
                   	.filter(i -> i % 2 != 0)
                    .collect(Collectors.toList());
List<Integer> list = List.of(1,2,3,4,5);
List<Integer> list2 = new ArrayList<>();

for (Integer i : list) {
	if (i % 2 != 0)
    	list2.add(i);
}
profile
It's me, jkeum!

0개의 댓글