public class StringLLWithIteratorDemo
2: public class StringLLWithIteratorDemo
3: {
4: public static void main(String[] args)
5: {
6: StringLLWithIterator list = new StringLLWithIterator( );
7: list.addANodeToStart("Spring");
8: list.addANodeToStart("Winter");
9: list.addANodeToStart("Fall");
10: list.addANodeToStart("Summer");
11: System.out.println("List has " + list.length( ) +
12: " entries.");
13: list.showList( );
14: System.out.println();
15:
16: System.out.println("Start of list:");
17: list.resetIteration();
18: while (list.moreToIterate())
19: {
20: System.out.println(list.getDataAtCurrent() + " ");
21: list.goToNext();
22: }
23: System.out.println("End of list.");
24: System.out.println();
26: list.resetIteration();
27: list.resetDataAtCurrent("New first item");
28: list.insertNodeAfterCurrent("New second item");
29: list.goToNext();
30: list.goToNext();
31: System.out.println("List after changing first item and ");
32: System.out.println("inserting new second item:");
33: list.showList( );
34: System.out.println();
36: list.deleteCurrentNode();
37: System.out.println("List after deleting third item:");
38: list.showList( );
39: }
40: }