Collection下的子接口List的特有的遍历方法案例演示
package listDemo;
import java.util.ArrayList;
import java.util.List;
import java.util.ListIterator;
public class ListDemo {
public static void main(String[] args) {
List list=new ArrayList(); /*定义一个List接口对象接收ArrayList类返回的对象*/
list.add("hello");
list.add("hello");
list.add("hello");
list.add(3, "jay");
System.out.println("list:"+list);
/*ListIterator接口特有的遍历方法 定义一个IT来解释*/
ListIterator it=list.listIterator();
/*正向遍历*/
while (it.hasNext()) {
String s=(String)it.next();
System.out.print(s+"---");
}
System.out.println();
System.out.println("--------");
/*逆向遍历(逆向遍历前必须先正向遍历,否则没有数据输出)*/
while (it.hasPrevious()) {
String t=(String)it.previous();
System.out.print(t+"---");
}
}
}