迭代器(Iterator):用来取出集合中的元素的;迭代器就是把取出的方式定义在集合内部,这样取出方式就可以直接访问集合内部元素了,所以定义成了内部类。但是每个容器的数据结构都不同,所以取出的细节也不一样,但是都有判断和取出的共性动作,所以就将共性进行抽取形成一个接口(Iterator),所以这些内部类只要实现了这个借口,就可以用对外提供的hasNext()方法判断有没有元素和用next()方法取出元素了
ArrayList list = new ArrayList();
list.add("123");
list.add("b");
list.add("a");