Что такое эквивалент очереди POP ?
import java.util.PriorityQueue; import java.util.Scanner; import java.util.Stack; public class QS { public static void main(String[] args) { Scanner scan = new Scanner(System.in); String input = scan.nextLine(); scan.close(); char[] s = input.toCharArray(); PriorityQueue<Character> queue=new PriorityQueue<Character>(); Stack<Character> st = new Stack<Character>(); for (char c : s) { st.push(c); queue.add(c); } System.out.println("STACK .... "); for(int i =0;i<input.length();i++){ System.out.println(st.pop()); } System.out.println("QUEUE .... "); for(int i =0;i<input.length();i++){ System.out.println(queue.poll()); } } }
Что я уже пробовал:
ВВОД-ВЫВОД :
гоночный автомобиль
СТЕК....
Р
один
с
е
с
один
Р
ОЧЕРЕДЬ....
один
один
с
с
е
Р
Р
Я тоже ищу "гоночный автомобиль" в качестве вывода из очереди.. Где я ошибаюсь ?