Collection集合 Iterator接口:迭代器
Collection集合
集合:是一种容器,可以存储多个数据。
集合跟数组都是容器,他们的区别是:
1.数组的长度不可变,集合的长度可变。
2.数组中存储基本数据类型 也可以存储对象,集合存储的都是对象。
Collection接口:
定义了所有单列集合中共性的方法
所有的单列集合都可以使用共性方法
没有带索引的方法
List接口
1.有序的集合(存储和取出元素的顺序相同) set接口
1.不允许有重复的元素
2.没有索引(不能使用普通的for循环)
2.允许存储重复的元素
3.有索引,可以使用普通的for循环
Collection:中的方法:
public boolean add(E e):把给定的对象添加到当前集合中。
public void clear():清空集合中的元素
public Boolean remove(E e):把给定的对象在当前集合中删除。
public boolean contains(E e):判断但前集合是否包含给定的对象
public int size():返回集合中元素的个数
public Object【】 toArray():把集合中的元素,存储到数组中
Iterator接口:迭代器(对集合进行遍历):
方法:
boolean hasNext();判断集合中还有没有下一个元素 有:true 没有false
E next():返回迭代器下一个元素
Iterator使用步骤:
1使用Collection中的iterator()方法获取迭代器的实现类对象使用Iterator接口接收
hasNext判断还有没有下一个元素
next取出集合中的的下一个元素
增强for循环:底曾使用的是迭代器
迭代器和增强for在遍历的时候不能添加和删除元素

浙公网安备 33010602011771号