Stream에 해당하는 글들 1 Articles matched 목록이 없습니다. [JAVA] 스트림(Stream) 1. 스트림(Stream)? 많은 수의 데이터를 다룰 때 for문이나 Iterator를 사용하여 코드를 작성해왔다. 또한 데이터의 형태마다 다른 방식으로 다뤄야 했다. 예를들어, 데이터의 정렬을 예로 들자면 컬렉션 클래스 중 List를 정렬할 때에는 Collections.sort()를, 배열을 정렬할 때는 Arrays.sort()를 사용해야했다. 같은 기능이고 같은 메서드임에도 다르게 호출을 해야만 했다. 이러한 문제점들을 해결하기 위해 만든 것이 바로 자바 8부터 등장한 스트림(Stream)이다. 어떤 데이터이든 같은 방식으로 다룰 수 있게 만든것이다. 스트림을 이용하면, 배열이나 컬렉션뿐만 아니라 파일에 저장된 데이터도 모두 같은 방식으로 다룰 수 있기 때문에 코드의 재사용성이 높아진다. 예제를 보면.. 1