Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Praktikum4;
- import java.util.Iterator;
- import java.util.ListIterator;
- class Test {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- // Die "leere Liste" = Ein Objekt der äußeren Listen-Klasse wird erzeugt
- DoLiString lili = new DoLiString();
- // Einfügen von Strings in die Liste
- lili.insertStart("1");
- lili.insertEnd("2");
- lili.insertEnd("3");
- lili.insertEnd("4");
- lili.insertEnd("5");
- lili.insertEnd("6");
- lili.insertEnd("7");
- lili.insertEnd("8");
- // Aufgabe 1
- System.out.println("(Aufgabe 1:)");
- System.out.print("\n");
- System.out.println("Iteration über gesamte Liste + Ausgabe:\n");
- // Erzeugen eines Iterator-Objekts: NUR IN VORWÄRTS-RICHTUNG
- Iterator it = lili.iterator();
- // Manuelle Iteration über die Liste
- System.out.println(it.next());
- System.out.println(it.next());
- System.out.println(it.next());
- System.out.println(it.next());
- System.out.println(it.next());
- System.out.println(it.next());
- System.out.println(it.next());
- System.out.println(it.next());
- System.out.println(it.hasNext());
- System.out.println(it.next());
- System.out.print("\n");
- System.out.println(lili);
- //----------------------------------------------------------------------------------
- // Aufgabe 2
- System.out.print("\n");
- System.out.print("\n");
- System.out.println("(Aufgabe 2:)");
- System.out.print("\n");
- System.out
- .println("Vorwärts- & Rückwärts-Iteration über gesamte Liste + Ausgabe:\n");
- // Erzeugen eines ListIterator-Objekts: IN BEIDEN RICHTUNGEN
- // Dafür musste der Rückgabewert der Methode iterator() geändert werden!!!
- ListIterator listit = lili.listIterator();
- System.out.println(listit.previous());
- System.out.println(listit.hasPrevious());
- System.out.println(listit.next());
- System.out.println(listit.next());
- System.out.println(listit.next());
- System.out.println(listit.next());
- System.out.println(listit.next());
- System.out.println(listit.next());
- System.out.println(listit.next());
- System.out.println(listit.previous());
- System.out.println(listit.previous());
- System.out.println(listit.next());
- System.out.println(listit.next());
- System.out.println(listit.hasNext());
- System.out.println(listit.hasPrevious());
- System.out.println(listit.previous());
- System.out.println(listit.previous());
- System.out.println(listit.previous());
- System.out.println(listit.previous());
- System.out.println(listit.hasPrevious());
- System.out.println(listit.hasNext());
- System.out.println(listit.previous());
- System.out.println(listit.previous());
- System.out.println(listit.hasPrevious());
- System.out.println(listit.previous());
- System.out.print("\n");
- System.out.println(lili);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement