Java8
-
Java8 - Lamda ํํ์(expression)๊ฐ๋ฐ/Java 2022. 4. 29. 17:57
Java8 ์ด์์ ์ฌ์ฉํ๋ค๋ฉด ๋ฐ๋์ ์๊ณ ์์ด์ผ๋ง ํ๋ "๋๋ค"์ ๋ํด ์์๋ณด๊ฒ ๋ค. ์ด ๋๋ค ํํ์์ ์ตํ ๋์ง ์์ผ๋ฉด ์์ผ๋ก ๋ง๋ค์ด์ง๋ ์๋ฐ ์ฝ๋๋ฅผ ์ฝ๋ ๋ฐ ๋งค์ฐ ์ด๋ ค์์ ๊ฒช์ ์ ์๊ธฐ ๋๋ฌธ์, ๊ผญ ์์๋๊ธฐ๋ฅผ ๊ถํ๋ค. ๐กLamda ํํ์์ ์ ๋ง๋ค์ด์ก์๊น? ์ต๋ช ํด๋์ค๋ฅผ ์ฌ์ฉํ๋ฉด, ํด๋์ค๋ฅผ ์๋กญ๊ฒ ๋ง๋๋ ๋ฐ ํ์ํ ๋น์ฉ์ ์ค์ผ ์ ์๋ค๋ ์ฅ์ ์ด ์์ง๋ง, ๋ฐ๋๋ก ๊ฐ๋ ์ฑ์ด ๋จ์ด์ง๋ ๋ถํธํจ์ด ์๋ค. ์ด๋ฅผ ๋ณด์ํ๊ณ ์ ๋ง๋ค์ด์ก๋ค. ๐กLamda ํํ์์ ์ธ์ ์ธ๊น? ์ด ํํ์์ ์ธํฐํ์ด์ค์ ๋ฉ์๋๊ฐ "ํ๋"์ธ ๊ฒ๋ค๋ง ์ ์ฉ ๊ฐ๋ฅํ๋ค. ๊ทธ๋์, ๋๋ค ํํ์์ ์ต๋ช ํด๋์ค๋ก ์ ํ์ด ๊ฐ๋ฅํ๋ฉฐ, ์ต๋ช ํด๋์ค๋ ๋๋ค ํํ์์ผ๋ก ์ ํ์ด ๊ฐ๋ฅํ๋ค. ๐กJava์ ์๋ ์ธํฐํ์ด์ค ์ค, ๋ฉ์๋๊ฐ ํ๋์ธ ์ธํฐํ์ด์ค์๋ ์ด๋ค ๊ฒ๋ค์ด ์..