Java集合框架学习笔记:ArrayList与Iterator操作详解

需积分: 9 0 下载量 158 浏览量 更新于2024-09-14 收藏 21KB DOCX 举报
"这篇文档是作者在学习Java核心知识时的笔记,包含了对集合、迭代器和List接口的使用方法的记录。" 在Java编程中,集合是存储多个对象的数据结构,而`ArrayList`是Java集合框架中常用的一个类,属于`List`接口的实现。以下是对集合中一些关键属性和方法的解释: 1. 创建集合对象:通过`new ArrayList<>()`可以创建一个空的ArrayList实例。 2. Add()方法:`add()`用于向集合中添加元素,如`cl.add("000")`将字符串"000"添加到集合中。 3. Size()方法:`size()`返回集合中元素的数量,例如`cl.size()`返回集合中的对象个数。 4. Remove()方法:`remove()`用于移除集合中的指定元素,如`cl.remove("000")`移除"000"。 5. Contains()方法:`contains()`用来检查集合中是否包含特定对象,如`cl.contains("000")`检查"000"是否存在。 6. isEmpty()方法:`isEmpty()`检查集合是否为空,如果集合没有元素则返回`true`。 7. ToArray()方法:`toArray()`可以将集合转换为数组,`Object[] o = cl.toArray();`将集合元素转换成数组。 8. 迭代器Iterator:迭代器用于遍历集合,通过`iterator()`获取迭代器,然后使用`hasNext()`检查是否有下一个元素,`next()`获取下一个元素,以及`remove()`删除当前元素。迭代器的使用需遵循一定的顺序,例如: ```java Iterator it = cl.iterator(); while (it.hasNext()) { Object ob = it.next(); System.out.print(ob); } ``` 9. List接口:与Collection相比,List更注重元素的顺序,并且允许重复元素。它提供了更多的方法,如: - `add(int index, Object element)`:在指定索引`index`处添加元素`element`。 - `addAll(int index, Collection cl)`:在`index`位置添加`collection`中的所有元素。 - `get(int index)`:获取指定索引`index`上的元素。 - `indexOf(Object element)`:查找`element`在列表中第一次出现的索引。 - `lastIndexOf(Object element)`:查找`element`在列表中最后一次出现的索引。 - `remove(int index)`:删除索引`index`处的元素。 这些基本操作构成了Java集合框架的核心部分,理解并熟练使用它们对于进行有效的数据处理和存储至关重要。在实际编程中,根据需求选择合适的集合类型和方法,可以极大地提高代码的效率和可维护性。