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()之后该
                  //操作只能执行一次
原文地址:https://www.cnblogs.com/douzujun/p/6560740.html