1. List Interface
: Link์ธํฐํ์ด์ค๋ฅผ ์์๋ฐ๋ ์๋ฃ๊ตฌ์กฐ - ArrayList, Vector, LinkedList ๋ฑ
ArrayList | ์ด ํด๋์ค๋ Synchronized(X) : ์๋๊ฐ ์กฐ๊ธ ๋น ๋ฆ, ๋๊ธฐํ์ฒ๋ฆฌ ํ์์๋ ๊ฒฝ์ฐ ์ฃผ๋ก ์ฌ์ฉ |
Vector | ์ด ํด๋์ค๋ Synchronized(O) : ์๋๊ฐ ์กฐ๊ธ ๋๋ฆผ |
: ์์์ ์์ ์ ์ฅ๋๋ฉฐ, ์ค๋ณต ์ ์ฅ ๊ฐ๋ฅ
: ๊ฐ์ ์ฌ๋ฌ๊ฐ ์ ์ฅํ ์ผ๊ด์ฒ๋ฆฌ๊ฐ ๋ชฉ์
: ์ผ๊ด์ฒ๋ฆฌ > ๋ฐ๋ณต์ง์์ Iterator ๋๋ for (์๋ฃํ ๋ณ์๋ช :collection) ํ์ฉ
ArrayList.add(e) | ์๋ฆฌ๋จผํธ ๊ฐ ์ถ๊ฐ / index๋ฅผ ํ์ฉํ์ฌ ์ง์ ์์น์ ์ ์ฅ ๊ฐ๋ฅ |
ArrayList.get(index) | index์ ์์นํ ์๋ฆฌ๋จผํธ ๋ฐํ |
ArrayList.set(Index, e) | index์ ์์นํ ์๋ฆฌ๋จผํธ ๊ฐ ๋ณ๊ฒฝ |
ArrayList.remove(e or index) | ์๋ฆฌ๋จผํธ ๊ฐ ์ ๊ฑฐ(ํน์ ๊ฐ ์ ๋ ฅ ๋๋ ์ธ๋ฑ์ค ์ ๋ ฅ) |
ArrayList.size() | ์๋ฆฌ๋จผํธ ๊ฐ์ ๋ฐํ |
ArrayList.clear() | ArrayList์ ๋ชจ๋ ์๋ฆฌ๋จผํธ ์ ๊ฑฐ |
ArrayList.isEmpty() | ArrayList๊ฐ ๋น์ด์๋ค๋ฉด true, ์๋ฆฌ๋จผํธ๊ฐ 1๊ฐ์ด์์ธ๊ฒฝ์ฐ false |
Arrays.asList(T...a) | ๋ฐฐ์ด์ List๋ก ๋ณํ |
* Collections * | List์ธ์คํด์ค์ ์ ์ฅ๋ ์๋ฆฌ๋จผํธ๋ค์ ์ํ ๋ค์ํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ํด๋์ค |
Collection.sort(ArrayList) | ArrayList ์ธ์คํด์ค์ ์๋ฆฌ๋จผํธ ์ ๋ ฌ |
2. LinkedList
LinkedList.addFirst(e) | ์ฒซ๋ฒ์งธ ๋ ธ๋๋ก ์ฝ์ |
LinkedList.addLast(e) | ๋ง์ง๋ง ๋ ธ๋๋ก ์ฝ์ |
LinkedList.element(e) | ์ฒซ๋ฒ์งธ ๊ฐ ์ถ์ถ |
LinkedList.getFirst(e) | |
LinkedList.poll(e) | ์ฒซ๋ฒ์งธ ๊ฐ ์ถ์ถ ํ ์ญ์ |
LinkedList.pollFisrt(e) | |
LinkedList.pop(e) | |
LinkedList.getLast(e) | ๋ง์ง๋ง ๊ฐ ์ถ์ถ |
LinkedList.peekLast(e) | |
LinkedList.pollLast(e) | ๋ง์ง๋ง ๊ฐ ์ถ์ถ ํ ์ญ์ |
'Note for moment' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[OOP] ์ฑ๊ธํค ํด๋์ค(Singleton) (0) | 2020.09.03 |
---|---|
[Java] final, static (์ ์ ํ๋/์ ์ ๋ฉ์๋), main๋ฉ์๋์ static์ด ๋ถ๋ ์ด์ (0) | 2020.09.03 |
[Java] ํด๋์ค ๋ก๋, ์๋ฐ ๋ฉ๋ชจ๋ฆฌ ์์ญ, ์ง์ ์ (0) | 2020.09.03 |
ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ๋ฐ "๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ(OOP)" (0) | 2020.09.03 |
[Map] HashMap, HashTable, TreeMap (0) | 2020.08.22 |
๋๊ธ