Lecture Videos
  1  import java.util.*;
  2  
  3  public class TestArrayAndLinkedList {
  4    public static void main(String[] args) {
  5      List<Integer> arrayList = new ArrayList<>();
  6      arrayList.add(1); // 1 is autoboxed to an Integer object
  7      arrayList.add(2);
  8      arrayList.add(3);
  9      arrayList.add(1);
 10      arrayList.add(4);
 11      arrayList.add(0, 10);
 12      arrayList.add(3, 30);
 13  
 14      System.out.println("A list of integers in the array list:");
 15      System.out.println(arrayList);
 16  
 17      LinkedList<Object> linkedList = new LinkedList<>(arrayList);
 18      linkedList.add(1, "red");
 19      linkedList.removeLast();
 20      linkedList.addFirst("green");
 21  
 22      System.out.println("Display the linked list forward:"); 
 23      ListIterator<Object> listIterator = linkedList.listIterator();
 24      while (listIterator.hasNext()) {
 25        System.out.print(listIterator.next() + " ");
 26      }
 27      System.out.println();
 28    
 29      System.out.println("Display the linked list backward:");
 30      listIterator = linkedList.listIterator(linkedList.size());
 31      while (listIterator.hasPrevious()) {
 32        System.out.print(listIterator.previous() + " ");
 33      }
 34    }
 35  }