Lamda ํํ์ ๋๋ค์์ JAVA 8์ ๋์ ๋ ํจ์(๋ฉ์๋)๋ฅผ ๊ฐ๋จํ ์์ผ๋ก ํํํ๋ ๋ฐฉ๋ฒ์ผ๋ก ์ต๋ช ํจ์(anonymous function)๋ฅผ ์์ฑํ๊ธฐ ์ํ ์์ด๋ค. ๊ฐ์ฒด ์งํฅ ์ธ์ด๋ณด๋ค๋ ํจ์ ์งํฅ ์ธ์ด์ ๊ฐ๊น๋ค. ํจ์ ๋ฉ์๋ ํด๋์ค์ ๋ ๋ฆฝ์ ํด๋์ค์ ์ข ์์ ์ผ๋ฐ์ ์ธ ์ฉ์ด ๊ฐ์ฒด์งํฅ ๊ฐ๋ ์ฉ์ด Lamda์ ๊ธฐ๋ณธ ์์ฑ ๋ฐฉ๋ฒ (์ธ์) -> {์ฒ๋ฆฌ} ()-> {์ฒ๋ฆฌ} (์ธ์) -> ์ฒ๋ฆฌ (์ธ์) -> {return 0;} int max(int a, int b) { retrun a > b ? a : b; } ↓ ๋ฉ์๋์ ์ด๋ฆ๊ณผ ๋ฐํ ํ์ ์ ์ ๊ฑฐ ํ ' -> ' ์ถ๊ฐ (a, b) -> a > b ? a : b List์์ Lamda์ฌ์ฉ Java 7 ์ดํ : for๋ฌธ ์ฌ์ฉ List list = ...service...