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

์ž๋ฐ”์š”์•ฝ3

[Java] ๋ถ€ํŠธ์บ ํ”„ ๊ฐœ๊ฐ• ์ „ ์ž๋ฐ” ๋…ํ•™ ๊ธฐ๋ก (NaverBlog ์ž๋ฐ”์˜ ์ •์„ 3ํŒ ์š”์•ฝ์ •๋ฆฌ) ํ‘œ๋กœ ์ •๋ฆฌํ•˜๋Š” ๊ฒƒ์€ ์นดํ…Œ๊ณ ๋ฆฌ ๊ตฌ๋ถ„์œผ๋กœ ์ดํ•ด์— ํฐ ๋„์›€์ด ๋˜์—ˆ์ง€๋งŒ, ๋‹ค๋ฅธ ํ”Œ๋žซํผ์œผ๋กœ ๊ธ€์„ ์˜ฎ๊ธฐ๋Š” ๊ฒƒ์—๋Š” ์ข€ ๋ถˆํŽธํ–ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋‚˜์˜ ์ด์ „ ๋ธ”๋กœ๊ทธ ๋งํฌ๋งŒ ๊ฐ€์ ธ์˜ค๋ ค๊ณ  ํ•œ๋‹ค. ๋ณธ๋ฌธ์€ 2023๋…„ ์ดˆ์— ๊ฐœ๋ฐœ๊ณต๋ถ€๋ฅผ ๋งˆ์Œ๋จน๊ณ  ์ž๋ฐ”์˜ ์ •์„ ์ฑ…์„ ๊ณต๋ถ€ํ•˜๋ฉฐ ์ž‘์„ฑํ•œ ๋ธ”๋กœ๊ทธ๊ธ€์˜ ๋งํฌ๋“ค์ด๋‹ค. ์ •๋ง ์•„๋ฌด๊ฒƒ๋„ ๋ชจ๋ฅผ ๋•Œ ์ฑ…์„ ์ดํ•ดํ•˜๋ ค๊ณ  ์‹œ์ž‘ํ•œ ์ •๋ฆฌ์ด๋‹ค๋ณด๋‹ˆ ํ‹€๋ฆฐ๋ถ€๋ถ„์ด ์กด์žฌํ•  ์ˆ˜ ์žˆ๋‹ค....ใ…Žใ…Ž ์ด๋•Œ ์ •๋ฆฌ๋ฅผ ํ†ตํ•œ ์ง€์‹ ํ†ตํ•ฉ์˜ ๊ฒฝํ—˜ ๋•๋ถ„์— 3๋ฒˆ์ด๋‚˜ ๋” ์ž๋ฐ”์˜ ์ •์„์„ ํ›‘๊ณ  ์ •๋ฆฌํ–ˆ์—ˆ๋‹ค(์•„๋ž˜ ๋ฐœํ–‰ ๊ธ€์— ๊ธฐ๋กํ•ด๋‘ ) 2023.12.07 - [๐Ÿ“œ ํ•™์Šต ๊ธฐ๋ก] - [ํ•™์Šต ๊ธฐ๋ก] ์ž๋ฐ”์˜ ์ •์„ ์š”์•ฝ์ •๋ฆฌ ๊ณต๋ถ€์˜ ์—ญ์‚ฌ ๐Ÿ˜Ž ch.2 ๋ณ€์ˆ˜ https://blog.naver.com/hhju2016/222983636938 ์ž๋ฐ”์˜์ •์„ ch.2 ์š”์•ฝ์ •๋ฆฌ ๋ณ€์ˆ˜, ๋ณ€์ˆ˜์˜ํƒ€์ž….. 2023. 12. 7.
[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.
[ch.11] ์ง€๋„ค๋ฆญ์Šค ํ‘œ๋ฅผ ์˜ฎ๊ธฐ๊ธฐ ํž˜๋“ค์–ด์„œ ๋งŒ๋“ค์–ด๋‘์—ˆ๋˜ ํŒŒ์ผ ์ด๋ฏธ์ง€๋กœ ๋Œ€์ฒดํ•ฉ๋‹ˆ๋‹ค ใ…Žใ…Ž 2023. 11. 14.