Collection集合根接口
boolean add(E e);
void clean();
boolean contains(Object o)
boolean isEmpty();
boolean remove(Object o);
int size();
Object[] toArray();
集合的遍历方式,Collection接口继承了Iterable接口,里面有一个抽象方法iterator可以返回一个迭代器
1.toArray();可以把转换成数组,然后遍历数组即可
2.iterator();可以返回一个迭代器对象,我们可以通过迭代器对象来迭代
Iterator:可以用于遍历集合
E next();返回下一个元素
boolean hasNext();判断是否有元素可以获取
java.util.ConcurrentModificationException:并发修改异常
迭代器是依赖于集合,相当于集合的一个副本,当迭代器再操作的时候,如果发现和集合不一样,则抛出异常。
解决方法:在使用迭代器进行遍历时使用迭代器来修改(不适用Collection)
List c = new ArrayList();
ListIterator() lit = c.listIterator();
lit.add(''xxx');