3)迭代器----获取迭代器,用于取出集合中的元素 
   ArrayList a = new ArrayList(); 
  a.add("hello world"); 
  Iterator it = a.iterator();//获取迭代器 
 while(it.hasNext())//通过对外提供的方法iterator()取出集合中的对象 
 { 
   System.out.println(it.next()); 
 }  
1.元素取出的方式定义在集合内部,可以直接访问集合内部元素,那么取出方式就定义成了内部类。 
2.每个容器的数据结构(数据存储的方式)不同,所以取出细节不同,但有共性内容---判断与取出 
//取出方式可以改进,如下 
 for(Iterator it = a.iterator();it.hasNext()) 
{ 
      System.out.println(it.next()); 
} 
此处是高级for循环,(1.5版本以后) 格式如下 
for(数据类型  变量名 :被遍历的集合(Collection)或数组){} 
 
4)List集合共性方法 
Collection|---list:元素有序,可重复,因为该集合中有索引 
                |----Set:元素无序,不可重复 
list:特有的方法,凡是可以操作角标的方法都是特有的方法 
add(index,element)   addAll(index,Collection)  增添 
remove(index)  删除 
set(index,element)  修改 
get(index)  subList(from,to)  查询 
 
 |