๋ฐ์ํ Comparable1 [JAVA] Priority Queue(์ฐ์ ์์ ํ) ์ฐ์ ์์ ์กฐ๊ฑด ๋ณ๊ฒฝํ๊ธฐ Priority Queue FIFO(First In First Out)์ธ ์ผ๋ฐ์ ์ธ Queue์ ๋ค๋ฅด๊ฒ Priority Queue๋ ์ฐ์ ์์๊ฐ ๋์ ๋ฐ์ดํฐ๊ฐ ๋จผ์ Out๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ค๋ฆ์ฐจ์ ์ ๋ ฌ์ ํ๊ฒ ๋๋๋ฐ ์ ๋ ฌ ๊ธฐ์ค์ ๋ฐ๊พธ๊ณ ์ถ๋ค๋ฉด ๋๋ค์์ ์ด์ฉํ๊ฑฐ๋ Comparator, Comparable๋ฅผ ์ด์ฉํด์ผ ํ๋ค. Integer๋ Collections.reverseOrder()๋ฅผ ํตํด ๊ฐ๋จํ๊ฒ ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌ์ ํ ์ ์๋ค. PriorityQueue pq = new PriorityQueue(Collections.reverseOrder()); pq.add(5); pq.add(7); pq.add(10); pq.add(3); System.out.println(pq.poll()); // 10 ์ถ๋ ฅ add๊ฐ ์๋.. 2022. 2. 7. ์ด์ 1 ๋ค์ 728x90 ๋ฐ์ํ