- import java.util.*;
-
- public class Q
- {
- public static void main(String args[])
- {
- Queue<Integer> q = new LinkedList<Integer>();
-
- //add
- for(int i = 0; i < 10; i++)
- q.add(i);
-
- //toString
- System.out.println(q);
-
- //peek
- System.out.println("Front: "+q.peek());
-
- //remove
- while(!q.isEmpty())
- {
- System.out.printf("%4d", q.remove());
- }
- System.out.println();
- }
- }
-
- import java.util.*;
-
- public class Q
- {
- public static void main(String args[])
- {
- PriorityQueue<String> q = new PriorityQueue<String>();
-
- q.add("Java");
- q.add("C++");
- q.add("Python");
- q.add("MATLAB");
-
- //peek
- System.out.println("Peek: "+q.peek());
-
- //for each
- for(String e : q)
- System.out.printf("%10s", e);//C++ Java Python MATLAB
- System.out.println();
-
- //poll
- for(int i = 0, len = q.size(); i < len; i++)
- System.out.println("Poll: "+q.poll());//C++ Java MATLAB Python
- }
- }
-
- import java.util.*;
-
- public class Q
- {
- public static void main(String args[])
- {
- Deque<Integer> q = new LinkedList<Integer>();
-
- for(int i = 0; i < 10; i++)
- q.add(i);
-
- //addFirst
- q.addFirst(20);
-
- //addLast
- q.addLast(30);
- System.out.println(q);
-
- //getFirst
- System.out.println("First: "+q.getFirst());
-
- //getLast
- System.out.println("Last: "+q.getLast());
-
- //pollFirst
- System.out.println("Poll First: "+q.pollFirst());
-
- //pollLast
- System.out.println("Poll Last: "+q.pollLast());
-
- System.out.println(q);
- }
- }
-