๐๏ธ ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ/์ฝ๋ฉํ ์คํธ11 ์ด์ 1 2 ๋ค์ [๋ฉ์๋] Deque ์ธํฐํ์ด์ค ๋ฉ์๋ Deque ์ธํฐํ์ด์ค๋ ์๋ฐ์ java.util ํจํค์ง์ ํฌํจ๋ ์ธํฐํ์ด์ค๋ก, ์์ชฝ ๋์์ ์์๋ฅผ ์ถ๊ฐํ๊ฑฐ๋ ์ ๊ฑฐํ ์ ์๋ ์๋ฐฉํฅ ํ ์ด๊ฒ์ ์คํ๊ณผ ํ ์๋ฃ๊ตฌ์กฐ์ ๊ธฐ๋ฅ์ ๋ชจ๋ ํตํฉํ ํํ๋ก, ์ ์ฐ์ฑ์ ์ ๊ณตํ๊ธฐ ์ํด ์ค๊ณ๋์์ void addFirst(E e): ์์๋ฅผ ๋ฐํฌ์ ์์ชฝ์ ์ถ๊ฐ void addLast(E e): ์์๋ฅผ ๋ฐํฌ์ ๋ค์ชฝ์ ์ถ๊ฐ boolean offerFirst(E e): ์์๋ฅผ ๋ฐํฌ์ ์์ชฝ์ ์ฝ์ ํ๊ณ , ์ฑ๊ณต ์ true ๋ฐํ boolean offerLast(E e): ์์๋ฅผ ๋ฐํฌ์ ๋ค์ชฝ์ ์ฝ์ ํ๊ณ , ์ฑ๊ณต ์ true ๋ฐํ E removeFirst(): ๋ฐํฌ์ ์ฒซ ๋ฒ์งธ ์์๋ฅผ ์ ๊ฑฐํ๊ณ ๋ฐํ E removeLast(): ๋ฐํฌ์ ๋ง์ง๋ง ์์๋ฅผ ์ ๊ฑฐํ๊ณ ๋ฐํ E pollFirst(): ๋ฐํฌ.. 2023. 12. 14. [๋ฉ์๋] Collections ํด๋์ค ์ฃผ์ ๋ฉ์๋ void sort(List list): ์์ฐ ์์๋๋ก ๋ฆฌ์คํธ ์ ๋ ฌ void reverse(List list): ๋ฆฌ์คํธ์ ์์ ์์๋ฅผ ์ญ์์ผ๋ก ๋ณ๊ฒฝ Comparator reverseOrder(): ์ญ์ ์์ฐ ์ ๋ ฌ Comparator ๋ฐํ void shuffle(List list): ๋ฆฌ์คํธ์ ์์๋ฅผ ์์์ ์์๋ก ์์ T min(Collection list, int i, int j): ๋ฆฌ์คํธ ๋ด ๋ ์์์ ์์น ๊ตํ Collection unmodifiableCollection(Collection c, Object o): ํน์ ๊ฐ์ฒด๊ฐ ์ปฌ๋ ์ ์ ๋ํ๋๋ ํ์ ๊ณ์ฐ int indexOfSubList(List source, List target): ํ๋์ ๋ฆฌ์คํธ๊ฐ ๋ค๋ฅธ ๋ฆฌ์คํธ์ ์ฒ์์ผ๋ก ๋ํ๋๋ ์์น์ ์ธ๋ฑ์ค ๋ฐํ.. 2023. 12. 14. [๋ฉ์๋] Queue ์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํ ํด๋์ค์ ๋ฉ์๋(LinkedList, PriorityQueue) Queue ์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํ ํด๋์ค LinkedList ๋ ์ผ๋ฐ์ ์ธ ํ ์ฐ์ฐ ์ธ์ ๋ฆฌ์คํธ ๊ธฐ๋ฅ๊ณผ ์๋ฐฉํฅ ํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ๋ฐ๋ฉด PriorityQueue ๋ ์์๋ค์ด ์ฐ์ ์์์ ๋ฐ๋ผ ์ ๋ ฌ๋๋ ํน์ฑ์ ๊ฐ์ง 2023.11.21 - [๐๏ธ ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ/์๊ณ ๋ฆฌ์ฆ ์ด๋ก ] - [ํ] ์ฐ์ ์์ ํ : ํ LinkedList LinkedList๋ Queue ์ธํฐํ์ด์ค์ ๋ชจ๋ ๋ฉ์๋๋ฅผ ๊ตฌํํ๋ฉฐ, ์ถ๊ฐ๋ก Deque ์ธํฐํ์ด์ค์ ๋ฉ์๋๋ฅผ ์ ๊ณตํจ [ ์ด์ค ์ฐ๊ฒฐ ๋ฆฌ์คํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๊ธฐ ๋๋ฌธ์, Queue ์ธํฐํ์ด์ค ์ธ์ ์ถ๊ฐ๋ก ์ ๊ณตํ๋ ๋ฉ์๋ ] void addFirst(E e): ๋ฆฌ์คํธ์ ์์ชฝ์ ์์๋ฅผ ์ถ๊ฐ void addLast(E e): ๋ฆฌ์คํธ์ ๋ค์ชฝ์ ์์๋ฅผ ์ถ๊ฐ boolean offerFirst(E e): ๋ฆฌ.. 2023. 11. 30. [๋ฉ์๋] Queue ์ธํฐํ์ด์ค ๋ฉ์๋ 2023.11.21 - [๐๏ธ ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ/์๊ณ ๋ฆฌ์ฆ ์ด๋ก ] - [ํ] ๋ฐฐ์ด ๊ธฐ๋ฐ ํ์ ์ฐ๊ฒฐ๋ฆฌ์คํธ ๊ธฐ๋ฐ ํ boolean add(E e): ์ค๋ช : ์ง์ ๋ ์์๋ฅผ ํ์ ๋์ ์ถ๊ฐํฉ๋๋ค. ๋ง์ฝ ํ๊ฐ ๋ ์ด์ ์์๋ฅผ ์ถ๊ฐํ ์ ์๋ ์ํ๋ผ๋ฉด (์: ์ฉ๋ ์ ํ์ด ์๋ ํ์ ๊ฒฝ์ฐ), ์ด ๋ฉ์๋๋ IllegalStateException์ ๋์ง๋๋ค. ๋ฐํ๊ฐ: ์์๊ฐ ์ฑ๊ณต์ ์ผ๋ก ์ถ๊ฐ๋๋ฉด true๋ฅผ ๋ฐํํฉ๋๋ค. boolean offer(E e): ์ค๋ช : ์ง์ ๋ ์์๋ฅผ ํ์ ๋์ ์ถ๊ฐํฉ๋๋ค. add ๋ฉ์๋์ ๋ฌ๋ฆฌ, ํ๊ฐ ์ถ๊ฐ๋ฅผ ์์ฉํ ์ ์๋ ๊ฒฝ์ฐ์ false๋ฅผ ๋ฐํํ๊ณ ์์ธ๋ฅผ ๋์ง์ง ์์ต๋๋ค. ๋ฐํ๊ฐ: ์์๊ฐ ์ฑ๊ณต์ ์ผ๋ก ์ถ๊ฐ๋๋ฉด true, ๊ทธ๋ ์ง ์์ผ๋ฉด false๋ฅผ ๋ฐํํฉ๋๋ค. E remove(): ์ค๋ช : ํ์ ๋งจ.. 2023. 11. 30. [๋ฉ์๋] ArrayDeque ํด๋์ค ๋ฉ์๋ ArrayDeque ํด๋์ค ArrayDeque ๋ ๋ฐฐ์ด์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๋๋ธ ์๋ ํ(double-ended queue)๋ฅผ ๊ตฌํํ Java ํด๋์ค ArrayDeque ๋ Queue ์ธํฐํ์ด์ค์ Deque ์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํ๋ฉฐ, ์คํ๊ณผ ํ์ ๊ธฐ๋ฅ์ ๋ชจ๋ ์ ๊ณตํจ ์์ฑ์ ArrayDeque(): ๋น ArrayDeque๋ฅผ ์์ฑํฉ๋๋ค. ArrayDeque(int numElements): ์ง์ ๋ ์ด๊ธฐ ์ฉ๋์ ๊ฐ์ง ArrayDeque๋ฅผ ์์ฑํฉ๋๋ค. ArrayDeque(Collection c): ์ง์ ๋ ์ปฌ๋ ์ ์ ์๋ ์์๋ฅผ ๋ชจ๋ ํ์์ ์ ๊ฑฐํฉ๋๋ค. boolean retainAll(Collection c): ์ง์ ๋ ์ปฌ๋ ์ ์ ์๋ ๋ชจ๋ ์์๋ฅผ ํ์์ ์ ๊ฑฐํฉ๋๋ค. boolean contains(Object o): ํ๊ฐ ์ง์ .. 2023. 11. 30. [๋ฉ์๋] Stack ํด๋์ค ๋ฉ์๋ 2023.11.21 - [๐๏ธ ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ/์๊ณ ๋ฆฌ์ฆ ์ด๋ก ] - [์คํ] ๋ฐฐ์ด ๊ธฐ๋ฐ ์คํ๊ณผ ์ฐ๊ฒฐ ๋ฆฌ์คํธ ๊ธฐ๋ฐ ์คํ ์์ฑ์ Stack(): ์ค๋ช : ์๋ก์ด ๋น ์คํ์ ์์ฑํฉ๋๋ค. E push(E item): ์ค๋ช : ์ง์ ๋ ํญ๋ชฉ์ ์คํ์ ๋งจ ์์ ์ถ๊ฐํฉ๋๋ค. ์ด ๋ฉ์๋๋ Vector ํด๋์ค์ addElement ๋ฉ์๋์ ๋์ผํ ํจ๊ณผ๋ฅผ ๊ฐ์ง๋๋ค. ๋ฐํ๊ฐ: ์คํ์ ์ถ๊ฐ๋ ํญ๋ชฉ์ ๋๋ค. E pop(): ์ค๋ช : ์คํ์ ๋งจ ์์ ์๋ ํญ๋ชฉ์ ์ ๊ฑฐํ๊ณ ๋ฐํํฉ๋๋ค. ์คํ์ด ๋น์ด ์์ผ๋ฉด EmptyStackException์ ๋์ง๋๋ค. ๋ฐํ๊ฐ: ์ ๊ฑฐ๋ ๋งจ ์์ ํญ๋ชฉ์ ๋๋ค. E peek(): ์ค๋ช : ์คํ์ ๋งจ ์์ ์๋ ํญ๋ชฉ์ ์ ๊ฑฐํ์ง ์๊ณ ๋ฐํํฉ๋๋ค. ์คํ์ด ๋น์ด ์์ผ๋ฉด EmptyStackException์ ๋์ง๋๋ค. ๋ฐ.. 2023. 11. 30. [๋ฉ์๋] Map ์ธํฐํ์ด์ค ๋ฉ์๋ ๋ชจ์ 2023.11.14 - [๐ฅ๏ธ ๋ฐฑ์๋/Java] - [ch.11] ์ปฌ๋ ์ ํ๋ ์์ํฌ Map int size(): ๋งต์ ์ ์ฅ๋ ํค-๊ฐ ์์ ๊ฐ์๋ฅผ ๋ฐํํฉ๋๋ค. boolean isEmpty(): ๋งต์ด ๋น์ด์๋์ง ์ฌ๋ถ๋ฅผ ๋ฐํํฉ๋๋ค. ๋งต์ด ๋น์ด์์ผ๋ฉด true, ๊ทธ๋ ์ง ์์ผ๋ฉด false๋ฅผ ๋ฐํํฉ๋๋ค. boolean containsKey(Object key): ๋งต์ ํน์ ํค๊ฐ ์กด์ฌํ๋์ง ์ฌ๋ถ๋ฅผ ๋ฐํํฉ๋๋ค. ํค๊ฐ ์กด์ฌํ๋ฉด true, ๊ทธ๋ ์ง ์์ผ๋ฉด false๋ฅผ ๋ฐํํฉ๋๋ค. boolean containsValue(Object value): ๋งต์ ํน์ ๊ฐ์ด ์กด์ฌํ๋์ง ์ฌ๋ถ๋ฅผ ๋ฐํํฉ๋๋ค. ๊ฐ์ด ์กด์ฌํ๋ฉด true, ๊ทธ๋ ์ง ์์ผ๋ฉด false๋ฅผ ๋ฐํํฉ๋๋ค. V get(Object key): ์ง์ ๋ ํค์ ์ฐ๊ฒฐ๋ ๊ฐ์ ๋ฐํํฉ๋๋ค. .. 2023. 11. 30. ์ด์ 1 2 ๋ค์