当前位置: 首页 > news >正文

模块十八.集合

1.集合框架(单列集合)

2.Collection接口

3.迭代器

1.迭代器基本使用

NoSuchElementException:没有可操作的元素异常

2.迭代器底层原理

1.获取Iterator的时候怎么获取的:

Iterator iterator = list.iterator( )

我们知道Iterator是一个接口,等号右边一定是它的实现类对象

问题:Iterator接收的到底是哪个实现类对象? ->ArrayList中的内部类Itr对象

注意:只要ArrayList使用迭代器的时候Iterator接口才会指向Itr,其他的集合使用迭代器Iterator指向的不是Itr了

HashSet<String> set =new HashSet<>();

3.并发修改异常

4.List接口

1.概述:是Collection接口的子接口

2.常见的实现类:

ArrayList LinkedList Vector

5.List集合下的实现类

5.1.ArryayList集合

1.概述:ArryList是List接口的实现类

2.特点:

4.常用方法:

1.1ArrayList集合使用

1.2底层源码分析

5.2.LinkList集合

6.增强For

6.1.基本使用

1.作用:

遍历集合或数组

2.格式:

for(元素类型 变量名:要遍历的集合名或数组名){

变量名就是代表的每个元素

}

3.快捷键:集合名或者数组名.for

6.2.注意

1.增强for遍历集合时,底层实现原理为迭代器

2.增强for遍历数组时,底层实现原理为普通for

http://www.cnnetsun.cn/news/88215.html

相关文章:

  • FLUX.1-dev服装生成LoRA模型体验
  • 使用nexus3搭建自己的制品服务器
  • 38、Linux 邮件与网页浏览实用指南
  • 41、互联网服务实用指南
  • LLaMA-Factory微调与模型中断续训实战
  • GitHub项目实践:Fork并定制你的个性化Anything-LLM前端界面
  • pythonstudy Day37
  • Linly-Talker结合RAG技术实现知识增强型虚拟客服系统
  • 用Deepseek-v3.1在Trae中编写AI中继程序
  • LobeChat能否实现思维导图输出?结构化内容展示尝试
  • 开源5G基站硬件参数
  • C#开发桌面应用调用GPT-SoVITS REST API实战
  • Dify Docker部署与使用全指南
  • 数组作为参数
  • 蜜罐技术-德迅猎鹰
  • Daily Report — Day 9 (Beta)
  • Seed-Coder-8B-Base与SonarQube智能集成路径
  • 基于CentOS7 DM8单机部署配置记录-20251216
  • 大模型入门:预训练、微调和蒸馏,一篇文章全掌握
  • LobeChat能否编写教案?教师备课自动化尝试
  • vLLM-Omni:全模态AI推理框架技术解析
  • 18、基于位置点的恢复
  • LobeChat文件上传与语音交互实测:这些功能太惊艳了
  • LobeChat日志记录与审计功能配置方法说明
  • Qwen3-8B接入MCP实现动态工具调用
  • Docker 从入门到精通教程
  • waitGroup底层源码分析
  • LobeChat能否用于编写Prometheus告警规则?可观测性增强
  • 大模型学习全攻略:七阶段系统学习路线图,从基础到实战应用,非常详细收藏我这一篇就够了
  • 玄晶引擎AI数字员工更新深度测评:Sora2赋能+RPA运营,AI内容生产进入效率革命期