[Java] Java์ Collection Framework (์ปฌ๋ ์ ํ๋ ์์ํฌ)๋ฅผ ์์๋ณด์!
์ต๊ทผ C++๊ณผ Java ๋ ์ธ์ด๋ฅผ ์ดํด๋ณด๋ฉด์ ์๋ฃ๊ตฌ์กฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ(๊ฐ๊ฐ STL๊ณผ ์ปฌ๋ ์ ํ๋ ์์ํฌ)์์ ๋๊ปด์ง๋ ์ฐจ์ด์ ์ด ํฅ๋ฏธ๋ก์ ์ต๋๋ค. ๐คฉ ์ธ์ด๋ณ๋ก ์ฉ์ด๊ฐ ๋ค๋ฅด๊ฑฐ๋ ์ธํฐํ์ด์ค๊ฐ ๋ฌ๋ผ ํท๊ฐ๋ฆฌ๋ ๊ฒฝ์ฐ๋ ์์๊ณ , ์๊ฒ๋ ๊ฒ๋ค์ ๋ ์ ๊ธฐ์ตํ๊ธฐ ์ํด Java์ ์ปฌ๋ ์ (Collection) ํ๋ ์์ํฌ์ ๋ํด ๊ฐ๋จํ๊ฒ ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค :) Collection์ด๋? Java์์ ์ปฌ๋ ์ (Collection) ์ ๋ฐ์ดํฐ(๊ฐ์ฒด)๋ฅผ ๋ด๊ณ ๊ด๋ฆฌํ๋ ๊ทธ๋ฆ, ์ฆ ์ปจํ ์ด๋(container) ์ญํ ์ ํ๋ ํจํค์ง์ ๋๋ค. ์๋ฐ์ ์ปจํ ์ด๋๋ ํฌ๊ฒ List ๊ณ์ด, Set ๊ณ์ด, Map ๊ณ์ด 3๊ฐ์ง๋ก ๊ตฌ๋ถํ ์ ์์ด์. ์ฃผ์ํด์ผํ ์ ์, List ์ Set ์ Collection์ ํ์ ์ธํฐํ์ด์ค์ง๋ง Map ์ ๋๊ณผ ๊ตฌ๋ถ๋๋ ์ธํฐํ์ด์ค๋ผ๋ ๊ฒ์ ๋๋ค. Map ์ Collection์ด ์๋์ง๋ง, Collection๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ฐ์ดํฐ๋ฅผ ๋ด๋ ์ญํ ์ ํ๋ ์น๊ตฌ์ด๊ธฐ ๋๋ฌธ์ ํจ๊ป ์ ๋ฆฌํ ๊ฒ์. ...
๋๋๋, ์ด์ฌ์์ด์~ ๐ป๐จ
๋ค์ ๋์์จ ๊นํ๋ธ ๋ธ๋ก๊ทธ ๋ฐ๊ฐ์์ ๐ ์๋ ํ์ธ์, ์๋์ ๋๋ค-! ๐ป (์ฃผ์ฌ์ฃผ์ฌ ์ด์ฌ๋ก์ ๊บผ๋ธ๋ค) ์๋ ๋ถํฐ Medium์์ ๊ธ์ฐ๊ธฐ๋ฅผ ๋ค์ ์์ํ๊ธฐ๋ ํ๊ณ , ๊ธฐ๋ก์ ๋ํ ์ค์์ฑ์ ๋๊ปด์ ๊ธฐ์ ๋ธ๋ก๊ทธ๋ฅผ ๋ค์ ์ด์ํด๋ณด๋ ค๊ณ ํฉ๋๋ค. ์ค๋ ์ ๋ถํฐ ๊นํ๋ธ ๋ธ๋ก๊ทธ ์ด์์ ์ฌ๋ฌ ์ฐจ๋ก ์๋ํ์ง๋ง, ๋งค๋ฒ ์์ ๋์๋ฒ๋ฆฌ๊ฒ ๋์์ด์. (๊พธ๋ฐ ๋๋ง ์ด์ฌํ โฆ๐จ) (์์ ๋์์ธ ๋ค ํ์ ์๊ณ ์ผ๋จ ๊ธฐ๋ณธ ํ ๋ง๋ก ๊พธ์คํ ์จ๋ณด๋ผ๋ ๊ฐ๋ฐ์ M๋์ ์กฐ์ธ์ ๋ค์ ํ ๋ฒ ๋์๊ฒจ๋ด ๋๋ค) ํฐ์คํ ๋ฆฌ์ Velog, ์ฌ๋ฌ ํด์ธ ๊ฐ๋ฐ์ ๋ธ๋ก๊ทธ ํ๋ซํผ ๊ทธ๋ฆฌ๊ณ ๋ฏธ๋์์ ๊ฑฐ์ณ์ ๋ค์ ๋์์ค๊ฒ ๋์๋๋ฐ์. DevTO, Hashnode, Substack ๋ฑ WordPress๋ Wix๊ฐ์ด ์ ๋ฃ ์๋น์ค ๋นผ๊ณ ๊ฑฐ์ ๋ค ์จ๋ดค๋๋ฐ ์ ์ฐฉํ๊ณ ์ถ์ ๊ณณ์ด ์ ๋ง์ ๋ง ์๋๋ผ๊ตฌ์. ๐ฅฒ ๋ฌด์๋ณด๋ค๋ ๋ง์ ์๋น์ค๋ค์ด ๋น ๋ฅด๊ฒ ์๊ธฐ๊ณ , ๋น ๋ฅด๊ฒ ์ฌ๋ผ์ง๊ธฐ์ ์์ ์ ์ธ ํ๋ซํผ์ ์ ํํ๊ณ ์ถ์์ด์. ...