<aside> 😊 stream의 사용 전과 사용 후에 대해 알아본 후 stream 사용 장점에 대해 정리한 페이지입니다 :)
</aside>
Stream 사용 전
// Stream 사용 전
String[] nameArr = { "IronMan", "Captain", "Hulk", "Thor" }
List<String> nameList = Arrays.asList(nameArr);
// 원본의 데이터가 직접 정렬됨
Arrays.sort(nameArr);
Collections.sort(nameList);
for (String str : nameArr) {
System.out.println(Str);
}
for (String str : nameList) {
System.out,println(str);
}
Stream 사용 후
// Stream 사용 후
String[] nameArr = { "IronMan", "Captain", "Hulk", "Thor" }
List<String> nameList = Arrays.asList(nameArr);
// 원본의 데이터가 아닌 별도의 Stream을 생성함
Stream<String> nameStream = nameList.stream();
Stream<String> arrayStream = Arrays.stream(nameArr);
// 복사된 데이터를 정렬하여 출력함 nameStream.sorted().forEach(System.out::println); arrayStream.sorted().forEach(System.out::println);
<aside> 💡 사용 후 장점
</aside>
- 코드의 라인수를 줄일 수 있음
- 가독성 높임