Collection
-
[Collection] ArrayList ๊ด๋ จ ๊ผฌ๋ฆฌ ์ง๋ฌธ ๋ต๋ณ ๊ณต๋ถ ๊ธฐ๋ก๊ฐ๋ฐ/Java 2022. 4. 18. 23:55
๐ก์ฌ๋ฌ๊ฐ์ง ๋ฐ์ดํฐ๋ฅผ ๋ด์ ๋, ๋ฐฐ์ด์ ์ฌ์ฉํ๋ฉด ์ข์์ ์ ๋ฌด์์ผ๊น? - ๋ฐฐ์ด์ ๊ทธ ํฌ๊ธฐ๊ฐ ์ ํด์ ธ ์์ ๋ ์ ์ฉํ๋ค - ์ฑ๋ฅ์์ด๋ ๋ฉ๋ชจ๋ฆฌ ํจ์จ๋ฉด์์ ๊ฐ์ฅ ์ข๋ค. ๐ก๊ทธ๋ผ ํฌ๊ธฐ๊ฐ ์ผ๋ง๋ ๋๋์ง ๋ชจ๋ฅด๋ ๊ฒฝ์ฐ์๋? - int์ ์ต๋๊ฐ์ ํด๋นํ๋ ํฌ๊ธฐ๋ฅผ ๊ฐ๋ ๋ฐฐ์ด์ ๋ง๋ ๋ค. -> ๋ฉ๋ชจ๋ฆฌ ๋ญ๋น๊ฐ ์ฌํ๋ค. - ํ์ํ ๊ฐ์๋งํผ ๋ ํฐ ๋ฐฐ์ด์ ํ๋ ๋ ๋ง๋ค์ด์ ๊ฑฐ๊ธฐ๋ค ๋ณต์ฌํด๋ฒ๋ฆฐ๋ค. ->๊ตณ์ด ์ด๋ ๊ฒ ํ ํ์๊ฐ ์๋ค. ์ด๋ฏธ ๋ง๋ค์ด์ ธ ์๋ ํด๋์ค๋ค์ ์ฌ์ฉํ ์ ์๋ค. ๐ก๋ค์ ๊ทธ๋ฆผ์ ๊ผญ ์ธ์ฐ์. ๋ฆฌ์คํธ, ์ , ํ๋ Collection์ด๋ผ๋ ์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํ๊ณ ์๋ค. Collection ์ธํฐํ์ด์ค๋ java.util ํจํค์ง์ ์ ์ธ๋์ด ์๋ค. ๋ชจ๋ ์ฌ๋ฌ ๊ฐ์ฒด๋ฅผ ํ๋์ ๊ฐ์ฒด์ ๋ด์ ์ฒ๋ฆฌํ ๋ ๊ณตํต์ ์ผ๋ก ์ฌ์ฉ๋๋ ์ฌ๋ฌ ๋ฉ์๋๋ค์ ์ ์ธํด..
-
Collection(1) - List, Set, Map๊ฐ๋ฐ/Java 2022. 2. 22. 01:01
์๋ ํ์ธ์, ์ด๋ฒ์๋ ์๋ฐ์์ ์๋ฃ๊ตฌ์กฐ๋ฅผ ํํํ๋ ์ธํฐํ์ด์ค์ธ ์ปฌ๋ ์ (Collection), ๊ทธ๋ฆฌ๊ณ ๊ตฌ์ฒด์ ์ธ ์๋ฃ๊ตฌ์กฐ์ ์ข ๋ฅ์ธ ๋ฆฌ์คํธ(List), ์คํ(Stack) ,ํ(Queue),์ (Set),๋งต(Map)์ ๊ฐ๋ ๊ณผ ์์ ์ฝ๋๋ฅผ ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ์ปฌ๋ ์ ํ๋ ์์ํฌ๋? - ๋ค์์ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃจ๊ธฐ ์ํ ์๋ฃ๊ตฌ์กฐ๋ฅผ ํํํ๊ณ ์ฌ์ฉํ๋ ํด๋์ค์ ์งํฉ์ ์๋ฏธ - ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃจ๋๋ฐ ํ์ํ ํ๋ถํ๊ณ ๋ค์ํ ํด๋์ค์ ๊ธฐ๋ณธํจ์๋ฅผ ์ ๊ณตํ์ฌ ์ ์ฉ - ์ปฌ๋ ์ ํ๋ ์์ํฌ์ ๋ชจ๋ ํด๋์ค๋ Collection interface๋ฅผ ๊ตฌํ(implement)ํ๋ ํด๋์ค ๋๋ ์ธํฐํ์ด์ค List ์์๊ฐ ์๋ ๋์ด๋ ๋ฐ์ดํฐ๋ฅผ ํํํฉ๋๋ค. - Arraylist๋ ๋ฐฐ์ด์ ์ด์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ List ์ธํฐํ์ด์ค์ ๋๋ค. //List - ์..