언어
-
[Java8] 자바 Stream 정리언어 2019. 4. 13. 17:45
이번 글에서는 자바 stream에 대해서 알아보겠습니다. 제가 자주 사용하는 stream을 정리 할꺼에요~ stream 이란 ? 자바 8에서 추가가 되었고 람다를 활용할 수 있는 기술중에 하나입니다. 자바 8 이전에는 배열이나 컬렉션등을 다룰 때 for 또는 forEach를 많이 사용했는데 이 경우는 코드의 양이 많아진 단점이 있었습니다. 하지만 스트림을 사용하면 한줄로 모든걸 할 수 있다는 장점이 있어요 스트림은 데이터의 흐름으로써 배열이나 컬렉션을 매핑하고 필터링하며 가공된 결과를 얻을 수 있습니다. 아래에 있는 코드들을 보시면 이해가 잘 되실 수 있을꺼에요 우선 User class로 이루어진 배열을 만들거에요, 만들기 전에 name과 num을 가지고 있는 User class 를 생성합니다. publ..