LinkedList
: ๊ฐ ์์๋ง๋ค ๊ณ ์ ์ ์ฃผ์๊ฐ์ ๊ฐ๊ธฐ ๋๋ฌธ์ ์์ ๊ณผ ์ฐ๊ฒฐ๋ ๋ค์ ์์์ ๋ํ ์ฐธ์กฐ(์ฃผ์๊ฐ)์ ๋ฐ์ดํฐ๋ก ๊ตฌ์ฑ
: ์ธ์ ๋ฐ์ดํฐ๋ค์ด ์๋ก ๊ฐ๋ฆฌํค๋ ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ์๋ฐฉํฅ ๋๋ ์ญ๋ฐฉํฅ์ผ๋ก ์ํ ๊ฐ๋ฅ(์๋ฐฉํฅ)
: ๋ฐ์ดํฐ ์ถ๊ฐ, ์ญ์ ์ ์ฒ๋ฆฌ ์๋ ๋น ๋ฆ
: ์์ฐจ์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐ, ์ญ์ ํ ๋๋ ArrayList, ์ค๊ฐ์ ์ถ๊ฐ, ์ญ์ ํ ๋๋ LinkedList ๊ฐ ํจ์จ
: ๋จ์ - ์ ์ฅํ ๋ฐ์ดํฐ ์๊ฐ ๋ง์ผ๋ฉด ๋ฐ์ดํฐ๋ฅผ ์ฝ์ด ์ค๋ ์๊ฐ, ์ ๊ทผ์๊ฐ์ด ๊ธธ์ด์ง
: ๋ฐฐ์ด์ ๊ฐ ์ธ๋ฑ์ค ์ ์ฅ๊ณต๊ฐ์ ์์๋ผ๊ณ ๋ถ๋ฅด๋ฉด LinkedList์ ์ ์ฅ๊ณต๊ฐ์ ๋ ธ๋
ArrayList์ LinkedList ๋น๊ต
1. ๊ฐ์์
๋์ผํ ํ์ ์ ๊ฐ์ฒด ์์ง(collection)
๋ฉ๋ชจ๋ฆฌ์ ๋์ ํ ๋น
๋ฐ์ดํฐ์ ์ถ๊ฐ, ๋ณ๊ฒฝ, ์ญ์ ๋ฑ์ ๋ฉ์๋
2. ๋ค๋ฅธ์
๋ํดํธ ์ ์ฅ๊ณต๊ฐ(10)๋ง ์ฌ์ฉ, ์์ฑ์๋ก ์ ์ฅ๊ณต๊ฐ์ ํฌ๊ธฐ ์ง์ x
List<E> linkedList = new LinkedList<Integer>(20); -> ์๋ฌ
List<E> linkedList = new LinkedList<Integer>(); -> ๊ฐ๋ฅ
๋ฐ์ดํฐ ๋ด๋ถ ์ ์ฅ๋ฐฉ์์ด index๊ฐ ์๋ ์๋ค ๊ฐ์ฒด์ ์์น ์ ๋ณด๋ฅผ ์ ์ฅ
3. LinkedList ์ข ๋ฅ
์ฐ์ต
1. LinkedList ์์ฑ
2. l1.add(int index, Integer element) : ๋ฐ์ดํฐ ์ถ๊ฐ & ์์
3.l2 ์์ฑ & l2.addall(Collection<? extends Integer> c) :
4. l3์์ฑ & l2.addall(index, Collection<? extends Integer> c)
5. l3.set(int index, Integer element)
6. l3.remove(int index)
7. l3.remove((Object o)
8. l3.clear()
9. l3.isEmpty
10. l3.size()
11. l3.get(index)
'STUDY > JAVA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
JAVA - Stackํด๋์ค (0) | 2022.05.02 |
---|---|
JAVA - Queue ์ปฌ๋ ์ ์ธํฐํ์ด์ค (0) | 2022.05.02 |
JSP-JQuery ์ ํ์ (0) | 2022.04.20 |
JAVA - Getter & Setter (0) | 2022.04.18 |
JAVA - ์ ๊ทผ์ ํ์ ( public, protected, default, private) (0) | 2022.04.18 |