๐ก HashMap, LinkedHashMap, TreeMap
HashMap : ์์์ ์์กดํ์ง ์๊ณ key๋ก value๋ฅผ ๊ฐ์ ธ์จ๋ค.
LinkedHashMap : ์ ๋ ฅ๋ ์์๋๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ค.
TreeMap : ์ ๋ ฅ๋ key์ ์ค๋ฆ์ฐจ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ค.
๐ก HashSet, LinkedHashSet, TreeSet
HashSet : ์์๊ฐ ์๋ค.
LinkedHashMap : ๊ฐ์ ์ ๋ ฅํ ์์๋๋ก ์ ๋ ฌํ๋ค.
TreeMap : ๊ฐ์ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํด ์ ์ฅํ๋ค.
Array | ArrayList | |
---|---|---|
๊ธธ์ด | ๊ณ ์ ๊ธธ์ด | ๊ฐ๋ณ ๊ธธ์ด |
๋ฉ๋ชจ๋ฆฌ | ์ ์ง | ์ถ๊ฐ์ ์ฌํ ๋น |
์ ๋ค๋ฆญ | x | O |
์ ์ผ ํฐ ์ฐจ์ด์ ์ Array๋ ๊ณ ์ ๊ธธ์ด์ด๊ณ , ArrayList๋ ๊ฐ๋ณ ๊ธธ์ด์ด๋ค. ๊ทธ๋์ ์ค์ ์ฌ์ฉํ ๋์๋ ArrayList๊ฐ ํจ์ฌ ๊ฐํธํ๋ค. ๋ํ ArrayList๋ ์ ๋ค๋ฆญ์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ํ์ ์์ ์ฑ์ด ๋์ฑ ์ฌ๋ผ๊ฐ๊ณ ์ฝ๋๋ฅผ ์ฌ์ฌ์ฉํ ์ ์๊ธฐ ๋๋ฌธ์ ํด๋ฆฐ ์ฝ๋๋ฅผ ๋ง๋ค๊ธฐ ๋ ์ฝ๋ค๋ ์๊ฐ์ด ๋ค์๋ค. ๋ฉ๋ชจ๋ฆฌ ์ธก๋ฉด์์ ๋ดค์ ๋ ArrayList๋ ์์๊ฐ ์ถ๊ฐ๋ ๋ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌํ ๋นํ๊ธฐ ๋๋ฌธ์ Array๊ฐ ์ข ๋ ํจ์จ์ ์ด๋ผ๊ณ ํ ์ ์์ง๋ง, ์์ ๋ ๊ฐ์ง ์ด์ ๋๋ฌธ์ ArrayList๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ๋ ๋ง๋ค๊ณ ์๊ฐ๋๋ค.
Vector์ ArrayList๋ ๊ฐ๋ณ ํฌ๊ธฐ์ ๋ฐฐ์ด์ ๊ตฌํํ ํด๋์ค๋ก ๊ฑฐ์ ๋น์ทํ๋ค. ํฌ๊ฒ ๋ค๋ฅธ ์ ์ ArrayList๋ ์ค๋ ๋ ๊ฐ์ ๋๊ธฐํ๋ฅผ ์ง์ํ์ง ์๊ธฐ ๋๋ฌธ์, ๋ค์์ ์ค๋ ๋๊ฐ ๋์์ ์ ๊ทผํ ๋ ArrayList์ ๋ฐ์ดํฐ๊ฐ ํผ์๋ ์ฐ๋ ค๊ฐ ์๋ค. ํ์ง๋ง Vector๋ ํธํ์ฑ ๋๋ฌธ์ ๋จ๊ฒจ๋ ๊ฒ์ด๊ณ ArrayList๊ฐ ๊ฐ์ ๋ ๋ฒ์ ์ด๊ธฐ ๋๋ฌธ์ ์ฌ๋งํด์๋ ArrayList ์ฌ์ฉ์ ๊ถ์ฅํ๋ค.
https://cheddar-liquid-051.notion.site/1-a879434f1980410694377b9500b6c9a1?pvs=4
ํผ๋๋ฐฑ ํ์ธํด์ฃผ์ธ์!