java.util package has public interface Iterator and contains three methods:
// Java code to illustrate the use of iterator import java.io.*; import java.util.*; class Test { public static void main(String[] args) { ArrayList<String> list = new ArrayList<String>(); list.add( "A" ); list.add( "B" ); list.add( "C" ); list.add( "D" ); list.add( "E" ); // Iterator to traverse the list Iterator iterator = list.iterator(); System.out.println( "List elements : " ); while (iterator.hasNext()) System.out.print(iterator.next() + " " ); System.out.println(); } } |
ListIterator
‘ListIterator’ in Java is an Iterator which allows users to traverse Collection in both direction. It contains the following methods:
// Java code to illustrate the use of ListIterator import java.io.*; import java.util.*; class Test { public static void main(String[] args) { ArrayList<String> list = new ArrayList<String>(); list.add( "A" ); list.add( "B" ); list.add( "C" ); list.add( "D" ); list.add( "E" ); // ListIterator to traverse the list ListIterator iterator = list.listIterator(); // Traversing the list in forward direction System.out.println( "Displaying list elements in forward direction : " ); while (iterator.hasNext()) System.out.print(iterator.next() + " " ); System.out.println(); // Traversing the list in backward direction System.out.println( "Displaying list elements in backward direction : " ); while (iterator.hasPrevious()) System.out.print(iterator.previous() + " " ); System.out.println(); } }
|
详见https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html
// Java code to illustrate the use of ListIterator import java.io.*; import java.util.*; class Test { public static void main(String[] args) { ArrayList<String> list = new ArrayList<String>(); list.add( "A" ); list.add( "B" ); list.add( "C" ); list.add( "D" ); list.add( "E" ); // ListIterator to traverse the list ListIterator iterator = list.listIterator(); // Traversing the list in forward direction System.out.println( "Displaying list elements in forward direction : " ); while (iterator.hasNext()) System.out.print(iterator.next() + " " ); System.out.println(); // Traversing the list in backward direction System.out.println( "Displaying list elements in backward direction : " ); while (iterator.hasPrevious()) System.out.print(iterator.previous() + " " ); System.out.println(); } }
|
原文:https://www.cnblogs.com/jiml/p/9357021.html