[์ดํํฐ๋ธ ์๋ฐ] Item03 ์๋ฒฝ๊ณต๋ต. ํจ์ํ ์ธํฐํ์ด์ค
item03. private ์์ฑ์๋ ์ด๊ฑฐ ํ์
์ผ๋ก ์ฑ๊ธํค์์ ๋ณด์ฆํ๋ผ. " p24. Supplier, ํจ์ํ ์ธํฐํ์ด์ค" ํจ์ํ ์ธํฐํ์ด์ค Functional Interface ๋? : ์๋ฐ๊ฐ ์ ๊ณตํ๋ ๊ธฐ๋ณธ ํจ์ํ ์ธํฐํ์ด์ค๋ก 1๊ฐ์ ์ถ์ ๋ฉ์๋๋ฅผ ๊ฐ์ง๊ณ ์๋ ์ธํฐํ์ด์ค๋ฅผ ์๋ฏธํ๋ค. Single Abstract Method (SAM) ์ด๋ผ๊ณ ํ๋ค. ํจ์ํ ์ธํฐํ์ด์ค๋ ๋๋ค ํํ์๊ณผ ๋ฉ์๋ ์ฐธ์กฐ์ ๋ํ "ํ์ผ ํ์
"์ ์ ๊ณตํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ํ๊ฒ ํ์
์ ๋ณ์ ํ ๋น, ๋ฉ์๋ ํธ์ถ, ํ์
๋ณํ์ ํ์ฉํ ์ ์๋ค. /** * ํจ์ํ ์ธํฐํ์ด์ค */ @FunctionalInterface public interface MyFunction { String valueOf(Integer integer); } -> ์ด์ฒ๋ผ..
2023.01.10