简介:
集合框架中提供了一个内部类专门操作集合中的元素,这个内部类就是迭代器数据结构。
集合框架的由来:数据多了用对象进行存储,对象多了用集合来进行存储。
而存储数据的方式(数据结构)各有不同,所以存储的容器也就有多种,从而形成了集合框架这一体系。
Collection方法与迭代器
ArrayList:数据结构不同、数组、查询快、增删慢、增长因子
在这里插入代码片package com.qinwenpeng;
import java.util.ArrayList;
import java.util.Iterator;
/**
* 面试题
*
* 1MAP .list.set三个接口,那个不能继承Collection接口
* map
*
* 2 集合的remove方法与迭代器的remove方法有啥区别?
* a.删掉容器中所有元素
* b.删除指定的元素
* @author Administrator
*
*/
public class ColletionDemo {
public static void main(String[] args) {
ArrayList al=new ArrayList<>();
al.add(22);
al.add(24);
al.add(26);
al.add(28);
al.add(29);
//集合LIST三种遍历方式
for(Object obj:al) {
System.out.println(obj);
}
for(int i=0; i<al.size();i++) {
System.out.println(al.get(i));
}
Iterator it=al.iterator();
while(it.hasNext()) {
System.out.println(it.next());
int obj=(Inte