Advertisement
Guest User

Untitled

a guest
Apr 24th, 2014
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.80 KB | None | 0 0
  1. package Praktikum4;
  2.  
  3. import java.util.Iterator;
  4. import java.util.ListIterator;
  5.  
  6. class Test {
  7.  
  8.     public static void main(String[] args) {
  9.         // TODO Auto-generated method stub
  10.  
  11.         // Die "leere Liste" = Ein Objekt der äußeren Listen-Klasse wird erzeugt
  12.         DoLiString lili = new DoLiString();
  13.  
  14.         // Einfügen von Strings in die Liste
  15.         lili.insertStart("1");
  16.         lili.insertEnd("2");
  17.         lili.insertEnd("3");
  18.         lili.insertEnd("4");
  19.         lili.insertEnd("5");
  20.         lili.insertEnd("6");
  21.         lili.insertEnd("7");
  22.         lili.insertEnd("8");
  23.  
  24.         // Aufgabe 1
  25.         System.out.println("(Aufgabe 1:)");
  26.         System.out.print("\n");
  27.  
  28.         System.out.println("Iteration über gesamte Liste + Ausgabe:\n");
  29.  
  30.         // Erzeugen eines Iterator-Objekts: NUR IN VORWÄRTS-RICHTUNG
  31.         Iterator it = lili.iterator();
  32.  
  33.         // Manuelle Iteration über die Liste
  34.         System.out.println(it.next());
  35.         System.out.println(it.next());
  36.         System.out.println(it.next());
  37.         System.out.println(it.next());
  38.         System.out.println(it.next());
  39.         System.out.println(it.next());
  40.         System.out.println(it.next());
  41.         System.out.println(it.next());
  42.         System.out.println(it.hasNext());
  43.         System.out.println(it.next());
  44.        
  45.         System.out.print("\n");
  46.         System.out.println(lili);
  47.        
  48.         //----------------------------------------------------------------------------------
  49.  
  50.         // Aufgabe 2
  51.         System.out.print("\n");
  52.         System.out.print("\n");
  53.         System.out.println("(Aufgabe 2:)");
  54.         System.out.print("\n");
  55.  
  56.         System.out
  57.                 .println("Vorwärts- & Rückwärts-Iteration über gesamte Liste + Ausgabe:\n");
  58.        
  59.         // Erzeugen eines ListIterator-Objekts: IN BEIDEN RICHTUNGEN
  60.         // Dafür musste der Rückgabewert der Methode iterator() geändert werden!!!
  61.         ListIterator listit = lili.listIterator();
  62.        
  63.         System.out.println(listit.previous());
  64.         System.out.println(listit.hasPrevious());
  65.         System.out.println(listit.next());
  66.         System.out.println(listit.next());
  67.         System.out.println(listit.next());
  68.         System.out.println(listit.next());
  69.         System.out.println(listit.next());
  70.         System.out.println(listit.next());
  71.         System.out.println(listit.next());
  72.         System.out.println(listit.previous());
  73.         System.out.println(listit.previous());
  74.         System.out.println(listit.next());
  75.         System.out.println(listit.next());
  76.         System.out.println(listit.hasNext());
  77.         System.out.println(listit.hasPrevious());
  78.         System.out.println(listit.previous());
  79.         System.out.println(listit.previous());
  80.         System.out.println(listit.previous());
  81.         System.out.println(listit.previous());
  82.         System.out.println(listit.hasPrevious());
  83.         System.out.println(listit.hasNext());
  84.         System.out.println(listit.previous());
  85.         System.out.println(listit.previous());
  86.         System.out.println(listit.hasPrevious());
  87.         System.out.println(listit.previous());
  88.        
  89.         System.out.print("\n");
  90.         System.out.println(lili);
  91.  
  92.  
  93.  
  94.     }
  95. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement