public static boolean isThere(Queue queue , T a ) { while(!queue.isEmpty()) { if(a == queue.head()) return true; else queue.remove(); } return false; } public static Queue createIntQueue() { Queue queue = new Queue(); System.out.println("Enter first value for queue"); int temp = UI.nextInt(); while(temp != 999) { queue.insert(temp); System.out.println("Enter next value (999 to stop)"); temp = UI.nextInt(); } return queue; } public static Queue duplicate(Queue queue) { Queue duplicate = new Queue(); Queue temp = new Queue(); while(!queue.isEmpty()) { duplicate.insert(queue.head()); temp.insert(queue.remove()); } while(!temp.isEmpty()) queue.insert(temp.remove()); return duplicate; } public static Queue count(Queue Q) { } public static Queue Q_By_Appearance(Queue Q) { int temp; Queue Q2 = duplicate(Q); Queue Qapp = new Queue(); while(!Q2.isEmpty()) { temp = Q2.head(); Qapp.insert(temp); } } public static int sumQueue(Queue Q) { int sum = 0; while(!Q.isEmpty()) { sum += Q.remove(); } return sum; }