summaryrefslogtreecommitdiffstats
path: root/Master/Reference Architectures and Patterns/hjp5/examples/Listing1501.java
blob: 0133701ae70c58e9620c7211b86f2fa6954d7e99 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
/* Listing1501.java */

import java.util.*;

public class Listing1501
{
  static void fillList(List list)
  {
    for (int i = 0; i < 10; ++i) {
      list.add("" + i);
    }
    list.remove(3);
    list.remove("5");
  }

  static void printList(List list)
  {
    for (int i = 0; i < list.size(); ++i) {
      System.out.println((String)list.get(i));
    }
    System.out.println("---");
  }

  public static void main(String[] args)
  {
    //Erzeugen der LinkedList
    LinkedList list1 = new LinkedList();
    fillList(list1);
    printList(list1);
    //Erzeugen der ArrayList
    ArrayList list2 = new ArrayList();
    fillList(list2);
    printList(list2);
    //Test von removeAll
    list2.remove("0");
    list1.removeAll(list2);
    printList(list1);
  }
}