Java 8์์๋ ๊ธฐ๋ช ๋ฉ์๋(Named Method)๋ฅผ ์ผ๊ธ ๊ฐ(์ผ๊ธ ์๋ฏผ)์ผ๋ก ์ทจ๊ธํ ๋ฟ ์๋๋ผ, Lambda ๋๋ ์ต๋ช ํจ์(Anonymous Functions)๋ฅผ ํฌํจํ์ฌ ํจ์๋ ๊ฐ์ผ๋ก ์ทจ๊ธํ ์ ์๋ค. ์๋ฅผ ๋ค๋ฉด (int x) -> x + 1 ์ฆ x๋ผ๋ ์ธ์
Stream ์ฒ๋ฆฌ Java 8 ์ ์ค๊ณ์ ๋ฐ๋ฐํ์ด ๋๋ ์ธ ๊ฐ์ง ํ๋ก๊ทธ๋๋ฐ ๊ฐ๋ ์ด ์๋ค. ๊ทธ ์ค ํ๋๊ฐStream ์ฒ๋ฆฌ์ด๋ค. Stream์ด๋ ํ ๋ฒ์ ํ ๊ฐ์ฉ ๋ง๋ค์ด์ง๋ ์ฐ์์ ์ธ Data ํญ๋ชฉ๋ค์ ์งํฉ์ด๋ค. Java 8์ Stream ๊ด๋ จ ๋ด์ฉ์ ์ดํด๋ณด๊ธฐ ์ St