์ฝํ๋ฆฐ ์๋ฒฝ ๊ฐ์ด๋ ๊ฐ๋จ ์ ๋ฆฌ
์ฝํ๋ฆฐ ์๋ฒฝ ๊ฐ์ด๋ ์ฑ ๊ณผ ์ฝ๋์คํผ์ธ ์ ํ๋ธ ์คํฐ๋ ์์ ๋ด์ฉ์ ์ ๋ฆฌํ๊ฑฐ๋ ์๊ฐ์ ์ ๋ฆฌํ ๋ฌธ์ (์ธ์ฉ ํ๊ทธ๋ฅผ ์ ์ธํ ๋ชจ๋ ํ ์คํธ๋ค์ ์คํฐ๋ ๋ด์ฉ์ ํ์ฌํ๊ฑฐ๋, ์ฑ ์์ ์ ๋ฆฌํ ๋ด์ฉ์ ๋๋ค.) ์ถ์ณ : ์ฝํ๋ฆฐ์๋ฒฝ๊ฐ์ด๋, ์ฝ๋์คํผ์ธ ์ ํ๋ธ ์์ 7์ฅ ์ปฌ๋ ์ ๊ณผ I/O ์์ธํ ์์๋ณด๊ธฐ Iterable โ์ผ๋ฐ์ ์ผ๋ก ์ฆ์(eager) ๊ณ์ฐ๋๋ ์ํ๊ฐ ์๋(stateful) ์ปฌ๋ ์ โ ๊ทธ ์ธ์๋ java์ ๋์ผ Comparable๊ณผ Comparator compareTo() : ์๋ฐ์ ๋์ผ, ์์ ๊ฐ์ฒด ์ธ์คํด์ค๊ฐ ์๋๋ฐฉ ์ธ์คํด์๋ณด๋ค ํฌ๋ฉด ์์, ๊ฐ์ผ๋ฉด 0 compareBy() : ๋น๊ต ๊ฐ๋ฅ ๊ฐ์ฒด๋ฅผ ์ ๊ณต ์ปฌ๋ ์ ์์ฑ ~Of() ๋ก ๊ฐ๋จํ๊ฒ ์์ฑ ๊ฐ๋ฅ...