1、List中的对象,可以通过下索引进行遍历,也可以通过迭代器进行遍历。
List list = new ArrayList();
list.add("aaa");
list.add("bbb");
list.add("ccc");
for (int i =0;i<list.size();i++){
System.out.println(list.get(i));
}
但是,Set是无序的,不能通过上面的方法进行遍历。
2、通过迭代器可以完成Set的遍历。当然,迭代器也可以完成List的遍历。
因为iterator()方法是属于Collection类的。Set和LIst都是Collection的迭代类,因此肯定会实现该方法。
Collection类中迭代方法:
Iterator <E> iterator();//该方法放回一个迭代器
Iterator类的对象称为迭代器,用于方便的对容器内的元素进行遍历。
Iterator接口定义了如下方法:
boolean hasNext();//判断是否有元素没有被遍历 Object next();//返回游标当前位置的元素,并将游标移动到下一个位置 void remove();//删除游标左边的元素,在执行完 next之后,该操作只能执行一遍。
3、