首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
软件与程序人生
›
后端开发
›
Java
›
集合体系结构
返回列表
发新帖
集合体系结构
[复制链接]
发表于 2023-6-18 07:56:09
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
集合体系结构
List系列集合:添加的元素有序,可重复,有索引
Collection:是单列集合的祖宗接口,它的
功能
是全部单列集合都可以继承使用的
set系列集合:添加的元素无序,不重复,无索引
方法名说明public boolean add(E e)把给定的对象添加到当前集合中public void clear()清空集合中所有的元素public boolean remove(E e)把给定对象在当前集合中删除public contains(Object obj)判断当前集合中是否包含给定对象public boolean isEmpty()判断当前集合是否为空public int size()返回集合中元素的个数/集合长度
Collection遍历
迭代器遍历
迭代器在java中的类是iterator,迭代器是集合专用的遍历方式
Collection集合获取迭代器
Iterator< E > iterator() 返回迭代器对象,默认指向当前集合的0索引
Iterator中的常用方法
方法说明boolean hasNest()判断当前位置是否有元素,有元素返回true,没有返回falseE next()获取当前位置的元素,并将迭代器对象移向下一个位置
迭代器遍历完毕,指针不会复位
循环中只能用一次next方法
迭代器遍历时,不能用集合的方法,进行增加或删除
如果当前位置没有元素,还要强行获取,会报NosuchElementException
增强for遍历
增强for的底层就是迭代器,为了简化迭代器的
代码
书写的
它是JDK5之后出现的,其内部原理是一个lterator迭代器
所有的单列集合和数组才能用增强for遍历
格式:
for(元素的数据类型 变量名: 数组或集合 ){
}
for(String s : list){
}
s就是一个第三方变量,在循环过程中 以此表示集合中的每一个数据
Lambda表达式遍历
default void forEach(consumer
回复
使用道具
举报
返回列表
一给
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表