首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【零基础学java】(集合进阶)

【零基础学java】(集合进阶)

作者头像
北极的代码
发布2026-04-22 19:57:37
发布2026-04-22 19:57:37
580
举报
文章被收录于专栏:JavaSEJavaSE

 Collection(是单列集合的祖宗接口,他的功能是全部单列集合都可以继承使用)   Collection是一个接口,我们不能单独创建其对象,我们要创建对应的实现类对象

1.删除:因为Collection里面定义的是共性的方法,不能通过索引进行删除,只能通过元素进行删除

2.判断元素是否包含:contains 细节:底层依赖equals方法进行判断如果集合中存储的是自定义对象,也想通过contains方法判断,那么就要在JavaBean中重写equals方法  ;     如果没有重写,那么默认用的就是Object中的equals方法,而object中的equals方法,依赖地址值进行判断,而我需要的是判断对象的属性

Collection的遍历方式

 迭代器遍历:

1.如果当前位置没有元素,还要强行获取,会报NoSuchElementException;

2.不依赖索引,指针不会复位。

3.迭代器只能用一次next方法,和hasnext配套使用;

4.迭代器的元素不能用集合的方式进行删除修改(在遍历的过程中),实在要删除,可以用迭代器的remove方法进行删除。;

5.迭代器遍历完毕,指针不会复位。

注意:不能用集合的方式去删除迭代器中的元素,在遍历的过程中

增强for遍历:

增强for的底层就是迭代器,为了简化迭代器代码的书写,jdk5之后出现的,内部原理就是一个Iterator迭代器,所有的单列集合和数组才能用增强for进行遍历。(快速生成方式,集合的名字.for 回车)

   Lambda表达式遍历

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2026-04-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Collection的遍历方式
    •  迭代器遍历:
    • 增强for遍历:
    •    Lambda表达式遍历
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档