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);
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 }