스트림 (1) 썸네일형 리스트형 자바 - 스트림(stream), 스트림의 특징 자바 - 스트림(stream), 스트림의 연산, forEach()에 대해서 알아보자. 스트림(stream) 컬렉션이나 배열에 데이터를 담고 원하는 결과를 얻기위해 for문과 Iterator를 이용해서 코드를 작성하는데 이러한 코드는 길고 알아보기 어려워 재사용성이 떨어진다. 또 다른 문제는 데이터 소스마다 다른 방식으로 다뤄야 한다. Collection이나 Iterator와 같은 인터페이스를 이용해서 컬렉션을 다루는 방식을 표준화하긴 했지만, 각 컬렉션 클래스에는 같은 기능의 메소드들이 중복해서 정의되어 있다. 예를 들어 List를 정렬할 때는 Collections.sort()를 사용해야 하고, 배열을 정렬할 때는 Arrays.sort()를 사용해야한다. 이러한 문제점들을 해결하기 위해서 만든 것이 '스.. 이전 1 다음