Stream?
자바 8에서 추가된 Stream은 람다를 활용하여 배열에 대한 처리를 간결하게 해주는 기술을 말한다.
배열을 다루기 위해 이전에는 for문을 사용해 요소 하나하나 체크해서 다뤘다.
하지만 이 방법은 배열에 대한 처리가 많아질 수록 코드의 양도 늘어나 가독성이 떨어지게 된다.
Stream을 이용해 여러가지 함수를 조합하여 배열을 처리하면 원하는 결과물을 얻을 수 있게된다.
간결한 for문은 Stream을 이용해 한 줄로 줄일 수도 있다.
또, Stream은 병렬처리를 지원하여 처리 속도가 빠른 장점이 있다.
병렬처리란 하나의 작업을 둘 이상의 작업으로 나눠 동시에 진행하는 것을 말함(Thread)
예제
'JAVA' 카테고리의 다른 글
[JAVA] InputStream 데이터 가져오기 (BufferedReader) (0) | 2022.04.12 |
---|---|
로깅 라이브러리에 대해서(SLF4J? logback? log4j2?) (0) | 2021.12.12 |
[JAVA] JAR, WAR의 개념과 차이점 (0) | 2021.11.08 |
Java Class, Object, Instance (0) | 2021.07.24 |
디자인 패턴 - 싱글톤 패턴 (0) | 2021.07.24 |