[JAVA] 23. ๋ฉ์๋ ์ฐธ์กฐ, ์คํธ๋ฆผ(Stream)
1๏ธโฃ ๋ฉ์๋ ์ฐธ์กฐ ๋๋ค์์์ ๋๋ค์์ด ํ๋์ ๋ฉ์๋๋ง ํธ์ถํ๋ ๊ฒฝ์ฐ์๋ '๋ฉ์๋ ์ฐธ์กฐ(method reference)'๋ผ๋ ๋ฐฉ๋ฒ์ผ๋ก ๋๋ค์์ ๊ฐ๋ตํ ํ ์ ์๋ค. ํด๋์ค์ด๋ฆ::๋ฉ์๋์ด๋ฆ -> Function ์ธํฐํ์ด์ค์ ์ง์ ๋ ์ง๋ค๋ฆญ ํ์
์ผ๋ก ๋๋ค์์ ์ผ๋ถ๋ฅผ ์ถ์ธกํ ์ ์๊ธฐ ๋๋ฌธ์ ์๋ตํ ์ ์๋ค. ์ฐธ์กฐ๋ณ์ f์ ํ์
๋ง ๋ด๋ ๋๋ค์์ด ํ๊ฐ์ String์ ๋งค๊ฐ๋ณ์๋ก ๋ฐ๋ ๊ฒ์ ์ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค์์ ๋งค๊ฐ๋ณ์๋ค์ ์์ด๋ ๋๋ค. -> ์์ฑ์๋ฅผ ํธ์ถํ๋ ๋๋ค์๋ ๋ฉ์๋ ์ฐธ์กฐ๋ก ๋ณํํ ์ ์๋ค. -> ๋งค๊ฐ๋ณ์๊ฐ ์๋ ์์ฑ์๋ผ๋ฉด ๋งค๊ฐ๋ณ์์ ๊ฐ์์ ๋ฐ๋ผ ์๋ง์ ํจ์ํ ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค. -> ๋ฐฐ์ด์ ์์ฑํ ๋๋ ๋ฉ์๋ ์ฐธ์กฐ๋ฅผ ์ฌ์ฉํ ๊ฒ์ผ๋ก ์ด๊ฑฐ ๋ง์ด ์ฌ์ฉํ๋ค๊ณ ํ๋ค. 2๏ธโฃ ์คํธ๋ฆผ (Stream) ..
2022.06.05