import java.util.Random; public class DemoQueue4 { public static void main(String[] args) { System.out.print("Demo Queue - versión librería estándar - Caso Ejemplo b)\n"); SpecialQueue queue1 = new SpecialQueue(); Random random = new Random(); int number; System.out.print("Enqueuing...\n"); for (int c = 0; c < 10; ++c) { queue1.add(number = random.nextInt(11)); System.out.printf("%d ", number); } System.out.print("\n"); System.out.print("Joining with same queue...\n"); SpecialQueue queue2 = queue1.join(queue1); System.out.print("Dequeuing...\n"); while (queue1.size() > 0) { System.out.printf("%d ", queue1.remove()); } System.out.print("\n"); System.out.print("Dequeuing joined queue...\n"); while (queue2.size() > 0) { System.out.printf("%d ", queue2.remove()); } System.out.print("\n"); } }