[Java] Stream API 정리
JAVA
2022. 11. 27. 03:10
Stream이란? 기존 Java에서 컬렉션 데이터를 처리할 때 for, foreach 반복문을 사용하며 컬렉션 요소들을 하나씩 다뤄야 했다. 이때 코드가 복잡해지는 문제점을 해결하기 위해 JDK 8부터 함수형 프로그래밍이 가능하도록 구현된 API로 데이터를 추상화하고 처리하는데 자주 사용되는 함수들이 정의되어 있다. Stream API를 사용하지 않는 경우와 Stream API를 사용한 경우의 코드를 비교해보도록 하겠다. 배열과 리스트를 정렬하는 코드에서 Stream API를 사용하지 않는 경우 아래와 같이 작성할 수 있다. Stream API 미사용 String[] fruitArr = {"banana", "apple", "grape", "orange"}; List fruitList = Arrays.as..