尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

Old-Java类集框架随笔

Old-Java类集框架随笔
📅 发布时间:2026/6/20 20:48:36

结构

Map

├── HashMap
│ └── LinkedHashMap
├── SortedMap (接口)
│ └── TreeMap
└── Hashtable (遗留类,线程安全)

Collection

├── List(ListIterator可用)
│ ├── ArrayList
│ ├── LinkedList
│ ├── Vector
│ │ └── Stack
├── Set
│ ├── HashSet
│ │ └── LinkedHashSet
│ └── TreeSet
└── Deque (通常由 ArrayDeque 实现)
└── ArrayDeque

选代器与类集

两种多次循环时不同

Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {String item = iterator.next();if ("B".equals(item)) {iterator.remove(); // SAFE}
}

隐式遍历(for循环增强)会自动创建迭代器
隐式遍历不使用迭代器会 modCount != expectedModcount
ConcurrentModificationtExece
ption

创建迭代器时,使用泛型

否则会变成原始类型,变成object对象(raw类型),拿出时需要指定类型,不安全
(当然,只读时foreach即可

迭代器用法总结

多
键值对Key-Value:Map (HashMap
单
去重?Set: (HashSet
重复且有顺序?List: (ArrayList
FIFO or LIFO ? Deue: (ArrayDeque

相关新闻

  • Git 中文文件名显示为转义码(乱码)的解决方案
  • Windows-GameBar-ErrorLog
  • 记录一些波波的话

最新新闻

  • 情感 AI 陪伴产品开发:多模态情绪识别与共情响应机制
  • 国内薪酬体系咨询机构盘点:聚焦适配性与落地价值 - 互联网科技品牌测评
  • llama.cpp加载Qwen 3.5-9B GGUF量化模型实战指南
  • 2026杭州高性价比龙井茶推荐,十大口碑品牌实力测评不踩坑 - myqiye
  • 华为光猫配置解密终极指南:5分钟学会查看加密配置文件
  • 凸包简化算法:基于对偶表示的贪心优化与工程实践

日新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

周新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号