Stream3 [자바/Java] 스트림 Stream - 심화 스트림 Stream 심화 이전까지는 스트림의 생성 - 중간 연산 -최종 연산으로 이어지는 기본 개념 및 사용방법에 대해서 다루었다. 이번 글에서는 더 나아가 스트림의 동작 순서, 성능 향상 등 더 깊은 내용에 대해 다루겠다. 동작 순서 성능 향상 스트림 재사용 지연 처리 Null-safe 스트림 생성 줄여쓰기 동작순서 스트림은 데이터의 흐름이다. 이때에 데이터의 흐름이 생성과 중간 연산, 최종 연산을 거쳐 흐르게 되는데, 구체적으로 어떻게 흐르는지에 대한 관찰이 필요하다. 다음 예제에서, 출력 결과는 어떻게 될까? List list = Arrays.asList("Eric", "Elena", "Era"); list.stream() .filter(el -> { System.out.println("filter.. 2023. 10. 15. [자바/Java] 스트림 Stream - 최종 연산 https://codingralro.tistory.com/entry/%EC%9E%90%EB%B0%94Java-%EC%8A%A4%ED%8A%B8%EB%A6%BC-Stream-%EC%A4%91%EA%B0%84-%EC%97%B0%EC%82%B0 [자바/Java] 스트림 Stream - 중간 연산 https://codingralro.tistory.com/entry/%EC%9E%90%EB%B0%94Java-%EC%8A%A4%ED%8A%B8%EB%A6%BC-Stream-%EC%83%9D%EC%84%B1 [자바/Java] 스트림 Stream - 생성 스트림 (Stream) 이란 자바8에서 등장한 스트림은 람다를 활용할 수 있는 개념 codingralro.tistory.com 저번 글에서는 중간 연산에 대해 공부하였다.. 2023. 10. 15. [자바/Java] 스트림 Stream - 중간 연산 https://codingralro.tistory.com/entry/%EC%9E%90%EB%B0%94Java-%EC%8A%A4%ED%8A%B8%EB%A6%BC-Stream-%EC%83%9D%EC%84%B1 [자바/Java] 스트림 Stream - 생성 스트림 (Stream) 이란 자바8에서 등장한 스트림은 람다를 활용할 수 있는 개념 중 하나이다. 스트림은 '집합 자료의 연산'을 위해 사용하는 객체로서 스트림이 등장하기 이전에는 배열 또는 컬렉션 codingralro.tistory.com 저번 글에서는 자바에서 스트림 객체를 생성하는 법에 대해서 다루었다. 이번 글에서는 생성한 스트림 객체를 어떻게 가공하는지에 대한 과정을 공부해보겠다. 중간 연산 - Stream 가공하기 스트림은 데이터의 흐름이다. 코.. 2023. 10. 15. 이전 1 다음 728x90 반응형