Array vs ArrayList
๊ณตํต์
- ์ค๋ณต์ ํ์ฉํ๋ค.
- ์์๋ฅผ ์ ์งํ๋ค.
- ์ธ๋ฑ์ค๋ก ์์๋ค์ ๊ด๋ฆฌํ๋ค.
์ฐจ์ด์
Array
- ์ฌ์ด์ฆ๊ฐ ๊ณ ์ ๋์ด ์๋ค.
- ๊ฐ์ ํ ๋นํ๊ธฐ ์ํด ์ฐ์ฐ์(=)๋ฅผ ์ฌ์ฉํด์ผ ํ๋ค.
- ์ ๋ค๋ฆญ์ ์ฌ์ฉํ ์ ์๋ค.
ArrayList
- ์ฌ์ด์ฆ๊ฐ ๋์ ์ด๋ค.
- ์ฝ์ /์ญ์ ๋ฉ์๋๊ฐ ์กด์ฌํ๋ค.
- ๋จ, ์ฝ์ /์ญ์ ์ ์ธ๋ฑ์ค ๊ฐ์ ์ ์งํ๊ธฐ ์ํด ์ ์ฒด ๊ฐ์ฒด์ ์์น๊ฐ ์ด๋ํ๊ธฐ ๋๋ฌธ์ ์ฆ์ ์ฝ์ /์ญ์ ๊ฐ ์ผ์ด๋๋ค๋ฉด LinkedList๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข๋ค.
- ํ์ ์์ ์ฑ์ ๋ณด์ฅํด์ฃผ๋ ์ ๋ค๋ฆญ์ ์ฌ์ฉํ ์ ์๋ค.
ArrayList vs List
ArrayList
- ๊ตฌํ์ฒด ํด๋์ค์ด๋ค.
- ๋คํ์ฑ์ ์ง์ํ๊ธฐ ์ํด ArrayList๋ฅผ List๋ก ์ ์บ์คํ ํ ๊ฒ์ ๊ถ์ฅํ๋ค.
List
- ์ธํฐํ์ด์ค์ด๋ค.
ArrayList vs LinkedList
ArrayList
- ์ธ๋ฑ์ค๋ก ์์๋ค์ ๊ด๋ฆฌํ๋ค๋ ์ ์์ ๊ฒ์ ์ฑ๋ฅ์ด ์ข๋ค.
LinkedList
- ๋ ธ๋์ ํฌ์ธํฐ๋ง ๋ณ๊ฒฝํ๋ฉด ๋๊ธฐ ๋๋ฌธ์ ์ฝ์ /์ญ์ ์ฑ๋ฅ์ด ์ข๋ค.