List的迭代器特殊功能(ListIterator listitetor();List集合特有的迭代器)

package cn.itcast_03;

import java.util.ArrayList;
import java.util.List;
import java.util.ListIterator;

/*
 * ListIterator listitetor();List集合特有的迭代器
 * 该迭代器继承来Iterator迭代器,所以就可以直接使用hasNext()方法和next()方法
 * 
 * 但是它也有自身的特有功能
 * 
 *    Object Previous():获取上一个元素(逆着遍历,但是要先正着遍历)
 *    boolean hasPrevious(); 判断是否有元素
 *    
 *    
 *    注意:ListIterator可以实现逆向遍历,但是必须先正向遍历,才能实现逆向遍历,所以一般无意义
 * 			不使用
 */
public class List的迭代器特殊功能 {

	public static void main(String[] args) {
		//创建集合对象
		List list = new ArrayList();
				
		//添加元素
		list.add("hello");
		list.add("word");
		list.add("java");
		 //迭代器遍历       
       ListIterator lit = list.listIterator();
//       while(lit.hasNext()) {
//    	   String s = (String)lit.next();
//    	   System.out.println(s);
//       }
       while(lit.hasPrevious()) {
    	   String s = (String) lit.previous();
    	   System.out.println(s);
       }
	}
}

1.List接口的概述和特点
2.List存储字符串并并遍历
3.List的特有的功能
4.List特有的遍历功能
5.List练习之存储自定义对象并遍历,用for循环(size()方法和get()方法结合)
6.List并发修改异常的产生和解决
7.List的迭代器特殊功能(ListIterator listitetor();List集合特有的迭代器)

你可能感兴趣的:(List)