Java2 ๋๋ค(Lambda) ๊ฐ๋ ๋ฐ ์ฌ์ฉ๋ฒ ๋๋ค(Lambda)- ์ต๋ช ํจ์(Anonymous Function)๋ฅผ ๊ฐ๊ฒฐํ๊ฒ ํํํ๋ ๋ฐฉ์- ์ฃผ๋ก ํจ์ํ ์ธํฐํ์ด์ค(Functional Interface)์ ํจ๊ป ์ฌ์ฉ- ์ฝ๋์ ๊ฐ๊ฒฐ์ฑ๊ณผ ๊ฐ๋ ์ฑ์ ๋์ฌ์ค ๋๋ค์ ๊ธฐ๋ณธ ๋ฌธ๋ฒint max(int a, int b) { return a > b ? a : b;}(a, b) -> a > b ? a : b - ๋งค๊ฐ๋ณ์(a, b) : ๋ฉ์๋์ ๋งค๊ฐ๋ณ์์ฒ๋ผ ์ฌ์ฉ- ํ์ดํ ์ฐ์ฐ์(→) : ๋งค๊ฐ๋ณ์์ ์คํ ์ฝ๋ ๋ธ๋ก์ ๊ตฌ๋ถ- ์คํ์ฝ๋(body) : ๋๋ค์์ด ์คํํ ์ฝ๋โ ๋ฐํํ์ , ๋ฉ์๋๋ช , ๋งค๊ฐ๋ณ์ ํ์ , return, ;(ํด๋ก ) ๋ชจ๋ ์๋ต ๊ฐ๋ฅ ์ต๋ช ํด๋์ค → ๋๋ค์// ์ผ๋ฐ์ ์ธ ๋ฐฉ์ (์ต๋ช ํด๋์ค ์ฌ์ฉ)Runnable r1 = new Runnable() { @O.. 2025. 2. 24. Optional<T> ์ด๋? OptionalJava8์์ ๋์ ๋ ํด๋์ค๋ก null์ ์ง์ ์ฌ์ฉํ์ง ์๊ณ , "๊ฐ์ด ์์ ์๋ ์๊ณ , ์์ ์๋ ์๋ ์ํฉ"์ ๋์ฒํ๊ธฐ ์ํด ์ค๊ณ๋จ์ด๋ก์ธํด `NullPointException(NPE)`๋ฅผ ๋ฐฉ์งํ ์ ์๊ณ , ๊ฐ๋ ์ฑ์ด ์ข์ ์ฝ๋๋ฅผ ์์ฑํ ์ ์์ Optional ๊ฐ์ฒด ์์ฑ ๋ฐฉ๋ฒpublic class OptionalExample { public static void main(String[] args) { // ๊ฐ์ด ์๋ Optional ์์ฑ Optional optionalValue = Optional.of("Hello, Optional!"); // ๊ฐ์ด ๋น์ด ์๋ Optional ์์ฑ Optional emptyOptional = Optio.. 2025. 2. 21. ์ด์ 1 ๋ค์