์๋ฐ8
Java8์ Stream์ ์์๋ณด์!
Stream Stream์ ์๋ฐ8์์ ๊ฐ์ฅ ์ฃผ๋ชฉ๋ฐ์ ๊ธฐ์ ์ค ํ๋์ด๋ค. ๋ฐ์ดํฐ๋ฅผ ๋ณ๋ ฌ์ ์ผ๋ก ์ฒ๋ฆฌํจ์ ์์ด ๊ต์ฅํ ํจ๊ณผ์ ์ธ ์คํธ๋ฆผ์ ๋ํด ์์๋ณด๊ฒ ๋ค. ์คํธ๋ฆผ์ ํน์ง ์คํธ๋ฆผ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ์ ์ฅ์๊ฐ ์๋๊ณ , ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ด๋ค. ์คํธ๋ฆผ์ ๊ฑฐ์ณ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ค๊ณ ํ์ฌ ๋ฐ์ดํฐ๊ฐ ๋ณ๊ฒฝ๋์ง๋ ์๋๋ค. names.stream().map(String::toUpperCase); ์ด์ฒ๋ผ ์คํธ๋ฆผ์ ํ์ฉํด ๋๋ฌธ์๋ก ๋ณ๊ฒฝํ๋ ์ฝ๋๋ฅผ ์์ฑํ๋ค๊ณ ํด์, names์ ๋ฐ์ดํฐ๋ค์ด ๋ชจ๋ ๋๋ฌธ์๋ก ๋ณ๊ฒฝ๋์ง์๋๋ค. ์ด ๊ฒฐ๊ณผ๋ ์คํธ๋ฆผ์ผ๋ก ๋์ค๊ฒ ๋๋ฉฐ ๋ฐ์ดํฐ์ ์ง์ ์ํฅ์ ๋ฏธ์น์ง ์๋๋ค. ์คํธ๋ฆผ์ ํ์ดํ๋ผ์ธ ์คํธ๋ฆผ์ ์ค๊ณ์คํผ๋ ์ด์ ๊ณผ ์ข ๋ฃ ์คํผ๋ ์ด์ ์ผ๋ก ๊ตฌ์ฑ๋๋ค. ์ค๊ณ ์คํผ๋ ์ด์ ์ ๋ฆฌํด๊ฐ์ด ์คํธ๋ฆผ์ด๊ณ , ์ข ๋ฃ ์คํผ๋ ์ด์ ์ ์คํธ๋ฆผ์ด ์..