Collection集合
Collection集合常用方法
方法名 | 作用 |
---|---|
boolean add(E e) | 添加元素 |
boolean remove(Object o) | 从集合中移除指定的元素 |
void clear() | 清空集合中的元素 |
boolean contains(Object o) | 判断集合中是否存在指定的元素 |
boolean isEmpty() | 判断集合是否为空 |
int size() | 集合的长度,也就是集合中元素的个数 |
Iterator迭代器
Iterator:迭代器,集合的专用遍历方式,也是操作集合的通用方式,可以通过迭代器对象逐个获取集合中的元素
如何获取迭代器?
使用集合对象调用iterator()方法
使用方式
- 先创建一个集合对象
- 通过集合对象调用iterator()方法获得这个集合对象的迭代器对象
- 通过迭代器的hasNext()方法可以判断是否还有下一个元素
- 通过迭代器的next()方法可以获取下一个元素
//创建集合对象(使用多态的方式)
Collection<String> cs=new ArrayList<String>();
//通过通过集合对象调用iterator()方法获得这个集合对象的迭代器对象
Iterator<String> itor = cs.iterator();
//通过迭代器的hasNext()方法可以判断是否还有下一个元素
while(itor.hasNext()){
//通过迭代器的next()方法可以获取下一个元素
String s = itor.next();
System.out.println(s);
}
注意事项(很重要)
在迭代器迭代集合的过程中,不能使用集合自身的方法改变集合的长度
增强for
增强for的实质就是一个迭代器,可以使用增强for迭代单列集合或数组
for(集合元素数据类型或数组元素数据类型 变量名:集合名或数组名){
//在这里直接使用变量名就是集合或数组中的元素
}
注意事项(很重要)
由于增强for的实质就是迭代器,所以在增强for迭代集合的过程中,不能使用集合自带的方法修改集合的长度