스트림(Stream) 개요
스트림이란? 다수의 데이터를 다루기 위해서 배열 또는 컬렉션을 통하여 데이터를 담고 사용하기 위하여 for문, Iterator를 이용하였다. 그러나 이러한 방식으로 코드를 작성할 경우 코드가 길어지고 재사용성도 떨어지며 데이터 소스(데이터를 담은 것)마다 각자의 방식으로 다뤄져야한다. String[] strArr = { "aaa", "bbb", "ccc" }; // 배열에 담음 List strList = Arrays.asList(strArr); // 컬렉션에 List에 담음; 정렬과 요소들을 출력할 경우 Arrays.sort(strArr); // 데이터 소스가 배열일 경우 Arrays 클래스에 sort를 사용 Collections.sort(strList); // 컬렉션일 경우 for(String str ..