Java迭代器用法

public class Test01 {
    public static void main(String[] args) {
        List list = new ArrayList();
        
        list.add("aaa");
        list.add("bbb");
        list.add("ccc");
        
        Set set = new HashSet();
        set.add("Douzi1");
        set.add("Douzi2");
        set.add("Douzi3");
        
        Iterator iter = set.iterator();
        while (iter.hasNext()) {
            String str = (String) iter.next();
            System.out.println(str);
        }
        
        for(Iterator iter1 = set.iterator(); iter1.hasNext();) {
            String str1 = (String) iter1.next();
            System.out.println(str1);
        }
        
    }
}

 

boolean hasNext();    //判断是否有元素没有被遍历
Object next();             //返回游标当前位置的元素并将游标移动到下一个位置
void remove();           //删除游标左面的元素,在执行完next()之后该
                  //操作只能执行一次

 

posted @ 2017-03-16 17:37  douzujun  阅读(683)  评论(0编辑  收藏  举报