1 // ListVar.java
2 package staticnested;
3
4 /** 5 * ListVar legt eine Liste ganzer Zahlen an und gibt sie aus. 6 * Beispielprogramm zur Programmiertechnik 1, Teil 4. 7 * @author H.Drachenfels 8 * @version 4.8.2016 Variante mit statisch eingebetteter Iterator-Klasse 9 */
10 public final class ListVar {
11 private ListVar() { }
12
13 /** 14 * main ist der Startpunkt des Programms. 15 * @param args wird nicht verwendet. 16 */
17 public static void main(String[] args) {
18 int[] anIntArray = {3421, 3442, 3635, 3814};
19
20 //------------------------------------------------- Liste anlegen
21 IntList anIntList = new IntList();
22 for (int i = anIntArray.length; i > 0; --i) {
23 anIntList.insert(anIntArray[i - 1]);
24 }
25
26 //------------------------------------------------ Liste ausgeben
27 IntList.Iterator i = new IntList.Iterator(anIntList);
28 while (i.hasNext()) {
29 System.out.println(i.next());
30 }
31 }
32 }
33