728x90
๋ฐ์ํ
๐ฏ ์์ดํ 43. ๋๋ค๋ณด๋ค๋ ๋ฉ์๋ ์ฐธ์กฐ๋ฅผ ์ฌ์ฉํ๋ผ.
๋๋ค๊ฐ ์ต๋ช
ํด๋์ค๋ณด๋ค ๋์ ์ ์ค์์ ๊ฐ์ฅ ํฐ ํน์ง์ ๊ฐ๊ฒฐํจ์ด๋ค. ๊ทธ๋ฐ๋ฐ ์๋ฐ์๋ ํจ์ ๊ฐ์ฒด๋ฅผ ์ฌ์ง์ด ๋๋ค๋ณด๋ค๋
๋ ๊ฐ๊ฒฐํ๊ฒ ๋ง๋๋ ๋ฐฉ๋ฒ์ด ์์ผ๋, ๋ฐ๋ก ๋ฉ์๋ ์ฐธ์กฐ๋ค. ํ์ง๋ง, ๋ฉ์๋ ์ฐธ์กฐ ์ชฝ์ด ์งง๊ณ ๋ช
ํํ๋ค๋ฉด ๋ฉ์๋ ์ฐธ์กฐ๋ฅผ ์ฐ๊ณ ,
๊ทธ๋ ์ง ์์ ๋๋ง ๋๋ค๋ฅผ ์ฌ์ฉํ๋ผ.
- ๋ฉ์๋ ์ฐธ์กฐ๋ฅผ ์ฌ์ฉํ์๋ ๋ ์งง๊ณ ๋ช
ํํ ์์ค
์ข ๋ ์งง๊ณ ๋ช ํํ ์์ค๊ฐ ๋์๋ค. ํ์ง๋ง, ํด๋์ค๋ช ์ด ๋๋ฌด ๊ธธ๊ฑฐ๋ ๋ ๋ช ํํ๋ค๊ณ ํ๋จ๋์ง ์๋๋ค๋ฉด ๋๋ค๋ฅผ ์ฌ์ฉํ์.List<Long> sortedOrders = orders.stream() .sorted(comparing(Order::getCreatedAt)) .map(Order::getId) .collect(Collectors.toList());
์ฐธ๊ณ ์๋ฃ
Joshua Bloch, ใEffective Java 3/Eใ, ๊ฐ์๋งต์ ์ฎ๊น, ํ๋ก๊ทธ๋๋ฐ์ธ์ฌ์ดํธ(2018)
http://www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&mallGb=KOR&barcode=9788966262281&orderClick=LEa&Kc=
728x90
๋ฐ์ํ