news 2026/6/23 18:23:31

模块十八.集合

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
模块十八.集合

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/23 18:22:49

FLUX.1-dev服装生成LoRA模型体验

FLUX.1-dev服装生成LoRA模型体验 最近在折腾一个基于 FLUX.1-dev 的服装设计 LoRA&#xff0c;结果有点上头。 这玩意儿真能靠一句话就把衣服从概念变出来——不是那种“看着像”的模糊轮廓&#xff0c;而是连丝绸反光的方向、刺绣纹样的走势、拉链位置的合理性都能交代清楚。你…

作者头像 李华
网站建设 2026/6/23 9:03:46

使用nexus3搭建自己的制品服务器

使用nexus3搭建自己的制品服务器 需求 云原生开发&#xff0c;有个新的需求&#xff0c;就是docker制品服务器&#xff0c;对于私域的开发&#xff0c;公有云的服务器不合适&#xff0c;只能自己搭建了。 所以记录一下搭建一个docker镜像服务器的过程&#xff0c;完成的功能…

作者头像 李华
网站建设 2026/6/23 13:43:34

38、Linux 邮件与网页浏览实用指南

Linux 邮件与网页浏览实用指南 在 Linux 系统中,邮件管理和网页浏览是日常使用中非常重要的功能。下面将详细介绍相关的工具和操作方法。 邮件管理 查看邮件文件夹 可以使用 less 查看邮件文件夹,也能在文本编辑器中编辑。不过,文件夹会显示为一个包含所有邮件的长滚动…

作者头像 李华
网站建设 2026/6/22 21:24:52

41、互联网服务实用指南

互联网服务实用指南 在互联网的使用过程中,我们常常会涉及到文件传输、新闻阅读、系统和用户活动查询以及消息发送等操作。下面将为大家详细介绍这些操作的相关知识和具体方法。 1. 文件传输 在进行文件传输时,FTP(文件传输协议)是常用的工具。默认情况下,本地系统的当…

作者头像 李华
网站建设 2026/6/23 17:36:18

LLaMA-Factory微调与模型中断续训实战

LLaMA-Factory微调与模型中断续训实战 在大语言模型&#xff08;LLM&#xff09;日益渗透到企业服务、智能客服和垂直领域应用的今天&#xff0c;如何高效地对开源模型进行定制化训练&#xff0c;已成为开发者构建专属AI能力的关键一步。面对动辄数十GB的模型参数和复杂的分布…

作者头像 李华
网站建设 2026/6/23 2:16:10

GitHub项目实践:Fork并定制你的个性化Anything-LLM前端界面

GitHub项目实践&#xff1a;Fork并定制你的个性化Anything-LLM前端界面 在智能应用开发的浪潮中&#xff0c;如何让大语言模型&#xff08;LLM&#xff09;走出命令行、真正融入用户的日常操作体验&#xff1f;这不仅是技术挑战&#xff0c;更是产品思维的跃迁。一个直观、流畅…

作者头像 李华