Java基础学习笔记 12、集合框架
文章目录前言一、认识集合框架二、 Iterator迭代器接口介绍Iteractor接口三个主要方法源码分析(ArrayList中的迭代器)三、顶级接口及实现类认识各个接口List接口及常用实现类List接口ArrayListLinkedListVectorStack总结及相关面试题Set接口及常用实现类Set接口HashSetLinkedHashSetTreeSetSet相关面试题hashCode()方法重写介绍Map接口及常用实现类Map接口HashMapLinkedHashMapTreeMapHashTablePropertiesMap遍历方法相关面试题四、Collections工具类参考资料前言本文是付费专栏《Java后端开发从入门到进阶》的配套文章,所属阶段与专题为「阶段一:Java基础与编程内功 / 1.1 Java语言基础」。专栏介绍:适合 Java 初学者及希望系统查漏补缺的开发者。专栏不仅讲“怎么用”,还会深入源码与底层原理,结合真实开发场景和代码案例,帮助你建立完整的 Java 技术知识体系。本文所属付费专栏目录:Java后端开发从入门到进阶整体专栏目录汇总一、认识集合框架引言前言:为了方便对对象操作,我们会将多个对象集合到一起,再没学习使用集合之前我们使用的是数组来存储对象,而使用数组存储对象的话有着许多的弊端,例如我们想直接添加一个对象或是删除、修改一个对象使用数组只能通过下标来对数组进行操作,比较有局限性。数组只给我们提供了length()、clone()的方法。数组存储方面的特点:数组初始化以后,长度就确定了。数组声明的类型,就决定了进行元素初始化的类型。弊端:

相关新闻

Java从小白进阶学习之Java架构师的学习路线

Java从小白进阶学习之Java架构师的学习路线

本文探讨如何成为Agent工程师,指出Agent开发是一种方向,而非所有程序员的必选道路。作者强调,应根据业务需求决定是否采用Agent技术,而非盲目跟风学习。文章分享实际案例,指出开发Agent时需关注业务场景,如…

2026/10/7 8:18:07 阅读更多 →
读懂Transformer架构,看这篇文章就行(适合小白)

读懂Transformer架构,看这篇文章就行(适合小白)

引言在我们的生活中,尤其是近几年里 AI 极为盛行,ChatGPT、DeepSeek、Grok、Kimi、GLM、Qwen 等本质都是在做预测,只不过比的是预测得准不准、好不好、快不快。而这一切强大预测能力的背后,都指向同一个底层架构——Transformer。…

2026/10/7 8:18:06 阅读更多 →
AnyPS5首次体验:从解压Release包到运行PS5游戏的零基础完整教程

AnyPS5首次体验:从解压Release包到运行PS5游戏的零基础完整教程

AnyPS5首次体验:从解压Release包到运行PS5游戏的零基础完整教程 【免费下载链接】AnyPS5 Tool for automatic PS5 executables porting to Linux and Windows 项目地址: https://gitcode.com/GitHub_Trending/an/AnyPS5 AnyPS5 是一款把 PS5 游戏可执行文件自…

2026/10/7 8:17:06 阅读更多 →

最新新闻

LPDDR5 PCB布线实战:叠层阻抗、信号分组与电源完整性

LPDDR5 PCB布线实战:叠层阻抗、信号分组与电源完整性

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 8:55:40 阅读更多 →
LPC总线设计实战:从时序关系到PCB布线与调试全攻略

LPC总线设计实战:从时序关系到PCB布线与调试全攻略

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 8:55:40 阅读更多 →
算法分析与设计:从直觉到证明的思维训练方法

算法分析与设计:从直觉到证明的思维训练方法

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 8:55:40 阅读更多 →
多品牌 Design Tokens 跨仓库分发:利用 NPM 私有作用域包与语义化版本

多品牌 Design Tokens 跨仓库分发:利用 NPM 私有作用域包与语义化版本

多品牌 Design Tokens 跨仓库分发:利用 NPM 私有作用域包与语义化版本在拥有多条独立业务线、跨国子品牌或多端矩阵(Web/SaaS、iOS、Android、小程序)的中大型科技企业中,设计系统(Design System)最令人头痛…

2026/10/7 8:55:40 阅读更多 →
Google Cloud Agent Platform skills 原理解析与实战指南

Google Cloud Agent Platform skills 原理解析与实战指南

1. “skills”不是功能按钮,而是智能体时代的最小可执行单元最近两周,我连续被五六个不同行业的客户问到同一个词:“skills”——不是拼写错误,也不是泛指“技能”,而是特指 Google Cloud Agent Platform 里那个带小齿…

2026/10/7 8:55:40 阅读更多 →
生成式 UI 的事件安全总线:利用类型收窄拦截非法动态动作派发

生成式 UI 的事件安全总线:利用类型收窄拦截非法动态动作派发

生成式 UI 的事件安全总线:利用类型收窄拦截非法动态动作派发当生成式 UI(Generative UI)从纯展示性的图表与卡片,进化到允许用户点击交互的动态操作界面时,前端架构师的神经必须瞬间紧绷到最高级别。 一个典型的生成式…

2026/10/7 8:54:39 阅读更多 →

日新闻

ROS2机械臂仿真与运动控制:从URDF建模到Gazebo实战全解析

ROS2机械臂仿真与运动控制:从URDF建模到Gazebo实战全解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:01:58 阅读更多 →
用浏览器直接改ESP32的WiFi密码:NVS键值配置工具设计与实现

用浏览器直接改ESP32的WiFi密码:NVS键值配置工具设计与实现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:02:00 阅读更多 →
芯片封装缺陷检测:扫描声学显微镜(SAT)原理与实操指南

芯片封装缺陷检测:扫描声学显微镜(SAT)原理与实操指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:02:00 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/6 7:15:40 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/6 5:29:09 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/6 6:26:51 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/6 8:21:32 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/6 4:21:51 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/6 1:18:13 阅读更多 →