3. 退出while后,这是迭代器指向了最后的元素,会报一个异常。
4. 如果希望再次遍历,需要重置迭代器
增强for循环
增强for不仅可以在集合使用,也可以在数组使用。
List接口方法
1. List集合中的元素是有序的【添加顺序和取出顺序一致】,即存放的元素可重复。
2. List集合中的每个元素都应对应的顺序索引,即支持索引。【索引从0开始】
3. List容器中的元素对应一个整数型的序号记载其在容器中的位置,可以根据序号取出容器中的元
素。
List接口常用方法
1. void add(int index, Object ele):在index位置插入ele元素
2. boolean addAll(int index, Colliection eles):从index位置开始将eles中的所有元素添加进来
3. Object get(int index):获取指定index位置的元素
4. int indexOf(Object obj):返回obj在集合中首次出现的位置
5. int lastIndexOf(Object obj):返回obj在当前集合中最后一次出现的位置
6. Object remove(int index):移除指定index位置的元素,并返回此元素
7. Object set(int index, Object ele):设置指定index位置的元素为ele,相当于是替换.
//索引位置要存在【有元素】
8. List subList(int fromlndex, int tolndex):返回从fromlndex到toIndex位置的子集合
返回的子集合formindex <= subList < toindex
List的三种遍历方式
1. 迭代器
2. 增强for循环
3. 普通for循环
Collection col = new ArrayList();
Iterator a = col.iterator();//使用迭代器
while(a.hasNext()){//快捷键--》itit【判断是否还有元素】
Object obj = a.next();//返回下一个元素,类型是object
Sout(obj);
}//显示快捷键的快捷键ctrl+j
a = col.iterator();//重置迭代器
评论0
最新资源