[Java] 스트림

2023. 3. 3. 16:54Java/Basic Java

 

스트림에서 사용하는 모든 메소드는 매우 많기 때문에, 모든 메소드를 하나씩 설명하고 예시를 드리는 것은 어렵습니다. 그러나, 대표적인 스트림 메소드 몇 가지를 예시와 함께 설명해드리겠습니다.

filter()
filter() 메소드는 스트림 요소 중 조건에 맞는 요소만 걸러내는 메소드입니다. 예를 들어, 다음과 같이 문자열 배열 중 길이가 5 이상인 문자열만 걸러내는 코드를 작성할 수 있습니다.

map()
map() 메소드는 스트림 요소를 다른 형태로 변환하는 메소드입니다. 예를 들어, 다음과 같이 문자열 배열을 대문자로 변환하는 코드를 작성할 수 있습니다.

reduce()
reduce() 메소드는 스트림 요소를 하나로 줄이는 메소드입니다. 예를 들어, 다음과 같이 숫자 배열의 합을 구하는 코드를 작성할 수 있습니다.

sorted()
sorted() 메소드는 스트림 요소를 정렬하는 메소드입니다. 예를 들어, 다음과 같이 문자열 배열을 알파벳순으로 정렬하는 코드를 작성할 수 있습니다.

 

'Java > Basic Java' 카테고리의 다른 글

[Java] GUI 메소드 구현  (0) 2023.03.09
[Java] 클래스의 함수 호출과 스택  (0) 2023.03.06
[Java] 람다식  (0) 2023.03.03
[Java] 제네릭스  (0) 2023.03.02
[Java] 컬렉션 개념(리스트, 셋, 맵, 스택, 큐, ArrayDeque)  (0) 2023.03.02