collection接口

Collection接口和常用方法

collection接口

包含:list和set两个接口

而list里有Vector类,ArrayList类和LinkedList类

set里有:Hashset类和Treeset类

collection接口实现类的特点

  1. collection类实现子类可以存放多个元素,每个元素可以是Object
  2. 有些Collection的实现类,可以存放重复的元素,有些不可以
  3. 有些collection的实现类,有些事有序地,有些不是有序的
  4. Collection接口没有直接的实现子类,是通过他的子接口set和list来实现的

Collection接口的方法:

list.add:添加

list.remove:删除指定元素

contains:查找元素是否存在

list.size:获取元素的个数

list.isEmpty:判断是否为空

list.clear:清空

list.addAll:添加多个元素

list.containsAll:查找对个元素是否都在

removeAll:删除多个元素

迭代器

  1. Iterator对象称为迭代器,主要功能是用来遍历Collection集合中的元素,
  2. 所有实现collection接口的类都有一个Iterator方法用以返回一个实现了Iterator接口的对象,即返回一个迭代器
  3. Iterator的结构
  4. Iterator仅用于遍历集合,Itertor本身不存在对象

Iterator接口的方法

hasnext:

判断是否有下一个元素

next:

返回下一个值,并且向后移动一位

提示:在调用iterator.next()方法之前一定要调用itertor.hasnext()进行检验,如果不检验,且下一条记录无效,直接调用it.next()会抛出,NoSuchElementException异常

快速生成while循坏的快捷键是:itit

查看所有快捷键的快捷键:ctrl+j

如果想再次遍历,那么就需要重置遍历器

iterator = arrayList.iterator();
//就可以重新使用了
posted @     阅读(19)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示