JAVA/개념

JAVA stream 스트림

Tech Signal 2020. 8. 26. 18:33

스트림의 장점, 사용 목적

1. 데이터 소스를 추상화

데이터 소스가 뭐든 같은 방식으로 다룰 수 있다. 컬렉션의 경우 List를 정렬할때는 Collections.sort(), 배열을 정렬할 땐 Arrays.sort()를 써 같은 기능의 메서드들이 중복 정의돼있었음.

 

2. 코드의 재사용성이 높아짐

 

3. 배열이나 컬렉션뿐 아니라 파일에 저장된 데이터도 모두 같은 방식으로 다룰 수 있음