Collection接口和常用方法
collection接口
包含:list和set两个接口
而list里有Vector类,ArrayList类和LinkedList类
set里有:Hashset类和Treeset类
collection接口实现类的特点
- collection类实现子类可以存放多个元素,每个元素可以是Object
- 有些Collection的实现类,可以存放重复的元素,有些不可以
- 有些collection的实现类,有些事有序地,有些不是有序的
- Collection接口没有直接的实现子类,是通过他的子接口set和list来实现的
Collection接口的方法:
list.add:添加
list.remove:删除指定元素
contains:查找元素是否存在
list.size:获取元素的个数
list.isEmpty:判断是否为空
list.clear:清空
list.addAll:添加多个元素
list.containsAll:查找对个元素是否都在
removeAll:删除多个元素
迭代器
- Iterator对象称为迭代器,主要功能是用来遍历Collection集合中的元素,
- 所有实现collection接口的类都有一个Iterator方法用以返回一个实现了Iterator接口的对象,即返回一个迭代器
- Iterator的结构
- Iterator仅用于遍历集合,Itertor本身不存在对象
Iterator接口的方法
hasnext:
判断是否有下一个元素
next:
返回下一个值,并且向后移动一位
提示:在调用iterator.next()方法之前一定要调用itertor.hasnext()进行检验,如果不检验,且下一条记录无效,直接调用it.next()会抛出,NoSuchElementException异常
快速生成while循坏的快捷键是:itit
查看所有快捷键的快捷键:ctrl+j
如果想再次遍历,那么就需要重置遍历器
iterator = arrayList.iterator();
//就可以重新使用了
标签:Collection,Iterator,元素,list,接口,collection
From: https://www.cnblogs.com/nastudy/p/17375028.html