// // Created by Julio Tentor // import java.util.Random; public class DemoDoubleLinkedList { private static Random random = new Random(); public void Run() { System.out.println("Demo de lista enlazada doble"); DoubleLinkedList list1 = new DoubleLinkedList(); DoubleLinkedList list2 = new DoubleLinkedList(); int num; System.out.print("Numeros: "); for (int i = 0; i < 6; ++i) { num = random.nextInt(101); System.out.printf("%d ", num); list1.addFirst(num); list2.addLast(num); } System.out.println(); System.out.println("Lista1.: " + list1.toString()); System.out.println("Lista2.: " + list2.toString()); System.out.print("Extrae.: "); for (int i = 0; i < 3; ++i) { System.out.printf("%d ", list1.removeFirst()); System.out.printf("%d ", list2.removeLast()); } System.out.println(); System.out.println("Lista1.: " + list1.toString()); System.out.println("Lista2.: " + list2.toString()); System.out.print("Extrae el Ășltimo hasta vaciar la lista1: "); while (list1.size() > 0) { System.out.printf("%d ", list1.removeLast()); } System.out.println(); } }