List ์ปฌ๋ ์
- ์ ํ ์๋ฃ ๊ตฌ์กฐ์ ํํ๋ก ์์๋ฅผ ์ ์ฅ
- ์์๋ฅผ ์ธ๋ฑ์ค๋ก ๊ด๋ฆฌํ๊ธฐ ๋๋ฌธ์ ์์๋ฅผ ์ ์ฅํ๋ฉด ์๋์ผ๋ก ์ ์ฅ ์์์ ์ธ๋ฑ์ค๊ฐ ๋ถ์ฌ๋๊ณ , ์ธ๋ฑ์ค๋ก ์์๋ฅผ ๊ฒ์ํ๊ฑฐ๋ ์ญ์
- ๋ฐ์ดํฐ๊ฐ ๊ฐ์ ์์๋ฅผ ์ค๋ณตํด์ ์ ์ฅํ ์ ์์
- ๋ํ์ ์ผ๋ก ArrayList, LinkedList, Vector ํด๋์ค๊ฐ ์์
ArrayList ํด๋์ค
- List ์ปฌ๋ ์ ๊ธฐ๋ฐ์ ์ ํ ์์๋ก ์ ์ฅํ๋ ๋ฐ ์ฌ์ฉํ๋ ๋ฐฐ์ด ํํ์ ๋ฐ์ดํฐ ๊ตฌ์กฐ
- ํ ๋ฒ ์์ฑ๋๋ฉด ํฌ๊ธฐ๊ฐ ๋ณํ์ง ์๋ ๋ฐฐ์ด๊ณผ ๋ฌ๋ฆฌ ArrayList๋ ํฌ๊ธฐ๊ฐ ๊ฐ๋ณ์ ์
- ์ ์ฅ ์ฉ๋์ ์ด๊ณผํ๋ฉด ๋ถ์กฑํ ๋งํผ ์๋์ผ๋ก ์ ์ฅ ์ฉ๋์ด ๋์ด๋๊ธฐ ๋๋ฌธ์, ์ผ๋ฐ์ ์ธ ๋ฐฐ์ด๋ณด๋ค ์ ์ฐ์ฑ์ด ๋ฐ์ด๋ ๋๋ฆฌ ์ฌ์ฉ
Set ์ปฌ๋ ์
- ๋น์ ํ ์๋ฃ ๊ตฌ์กฐ์ ํํ๋ก ์์๋ฅผ ์ ์ฅํจ
- ์์๋ฅผ ์ธ๋ฑ์ค๋ก ๊ด๋ฆฌํ์ง ์๊ธฐ ๋๋ฌธ์ ์ ์ฅ ์์๊ฐ ๋ณด์ฅ๋์ง ์์
- ์์ ์์ฒด๊ฐ ์์ผ๋ฏ๋ก ์์๋ฅผ ๊ฒ์ํ์ฌ ๊ฐ์ ธ์ค๋ get() ๋ฉ์๋๊ฐ ์กด์ฌํ์ง ์์ผ๋ฉฐ iterator() ๋ฉ์๋๋ก Iterator ํด๋์ค์ ๊ฐ์ฒด๋ฅผ ์์ฑํ๊ณ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์์ผ ํจ
- ๋ฐ์ดํฐ๊ฐ ๊ฐ์ ์์๋ฅผ ์ค๋ณต ์ ์ฅํ ์ ์๊ณ null๋ ํ๋๋ง ์ ์ฅํ ์ ์์
- ๋ํ์ ์ผ๋ก HashSet, LinkedHashSet, TreeSet ํด๋์ค ๋ฑ์ด ์์
HashSet ํด๋์ค
- Set ์ปฌ๋ ์ ์ ๊ธฐ๋ฐ์ผ๋ก ์์ ๋ชฉ๋ก์ ๋น์ ํ ์์๋ก ์ ์ฅ๋๊ณ , ์์๋ฅผ ์ค๋ณตํด์ ์ ์ฅํ ์ ์์
- ๋ฐ์ดํฐ๋ฅผ ๊ณ ์ ๋ ๊ธธ์ด์ ํด์์ฝ๋(ํด์ ๊ฐ)๋ก ๋งคํํ๋ ํด์ฑ(hashing) ๋ฐฉ๋ฒ์ ํ์ฉํ๊ณ , ์ด ํด์์ฝ๋๋ฅผ ์ธ๋ฑ์ค๋ก ํด์ ํ ์ด๋ธ์ ๋ง๋ค์ด์ ์์๋ฅผ ์ ์ฅํจ
'JAVA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Java] ์ฌ์ฉ์ ์ธํฐํ์ด์ค (User Interface) (0) | 2024.01.15 |
---|---|
[Java] Map ์ปฌ๋ ์ (0) | 2024.01.15 |
[Java] Collection ์ปฌ๋ ์ (0) | 2024.01.15 |
[Java] ํ์ผ ์ ์ถ๋ ฅ (1) | 2024.01.09 |
[Java] ํจํค์ง (package) (0) | 2024.01.08 |