[Java] 스트림
2023. 3. 3. 16:54ㆍJava/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 |