<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>

- 코드의 라인수를 줄일 수 있음
- 가독성 높임