1 import java.util.LinkedList;
2 import java.util.Queue;
3
4 /**
5 This program simulates a print queue. Note that documents are printed
6 in the same order as they are submitted.
7 */
8 public class QueueDemo
9 {
10 public static void main(String[] args)
11 {
12 Queue<String> jobs = new LinkedList<String>();
13 jobs.add("Joe: Expense Report #1");
14 jobs.add("Cathy: Meeting Memo");
15 System.out.println("Printing " + jobs.remove());
16 jobs.add("Cathy: Purchase Order #1");
17 jobs.add("Joe: Expense Report #2");
18 jobs.add("Joe: Weekly Report");
19 System.out.println("Printing " + jobs.remove());
20 jobs.add("Cathy: Purchase Order #2");
21
22 while (jobs.size() > 0)
23 {
24 System.out.println("Printing " + jobs.remove());
25 }
26 }
27 }