๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์ŠคํŠธ๋ฆผ์š”์•ฝ1

[ch.14] ์ŠคํŠธ๋ฆผ์˜ ์ค‘๊ฐ„์—ฐ์‚ฐ ์ŠคํŠธ๋ฆผ ์ž๋ฅด๊ธฐ : skip, limit ์ŠคํŠธ๋ฆผ์˜ ์ผ๋ถ€๋ฅผ ์ž˜๋ผ๋‚ผ ๋•Œ ์‚ฌ์šฉํ•จ. skip( ): n๊ฐœ ๊ฑด๋„ˆ๋›ฐ๊ธฐ limit( ): ์š”์†Œ๋ฅผ n๊ฐœ๋กœ ์ œํ•œํ•˜๊ธฐ ๊ธฐ๋ณธํ˜• ์ŠคํŠธ๋ฆผ์—๋„ ๊ฐ™์€ ๋ฉ”์„œ๋“œ๊ฐ€ ์žˆ์Œ. ์ŠคํŠธ๋ฆผ์˜ ์š”์†Œ ๊ฑธ๋Ÿฌ๋‚ด๊ธฐ : distinct, filter distinct( ): ์ค‘๋ณต ์ œ๊ฑฐ filter( ): ์ฃผ์–ด์ง„ ์กฐ๊ฑด์— ๋งž๋Š” ๊ฒƒ๋งŒ ๋‚จ๊น€. ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ Predicate๊ฐ€ ํ•„์š”ํ•จ. ์—ฐ์‚ฐ๊ฒฐ๊ณผ๊ฐ€ boolean์ธ ๋žŒ๋‹ค์‹๋„ ๊ฐ€๋Šฅํ•จ. ๋‹ค๋ฅธ ์กฐ๊ฑด์„ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์—ฌ๋Ÿฌ๋ฒˆ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ. ex) ์ŠคํŠธ๋ฆผ.filter(A).filter(B).filter(C) ์ •๋ ฌํ•˜๊ธฐ : sorted, Comparator์ธํ„ฐํŽ˜์ด์Šค์˜ ๋ฉ”์„œ๋“œ sorted( ): ์ง€์ •๋œ Comparator๋กœ ์ŠคํŠธ๋ฆผ์„ ์ •๋ ฌํ•จ. Comparator๋Œ€์‹  int๊ฐ’์„ ๋ฐ˜ํ™˜ํ•˜๋Š” ๋žŒ๋‹ค์‹์„ .. 2023. 11. 15.