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

Old-Java类集框架随笔

结构

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

http://www.rkmt.cn/news/81939.html

相关文章:

  • Git 中文文件名显示为转义码(乱码)的解决方案
  • Windows-GameBar-ErrorLog
  • 记录一些波波的话
  • 2025最新结构胶品牌推荐!国内优质结构胶权威榜单发布,资质服务双优助力高品质建筑山东结构胶服务公司推荐 - 全局中转站
  • 2025最新免钉胶推荐!国内优质免钉胶品牌权威榜单发布,环保性能与粘结强度双优助力高效装修 - 全局中转站
  • 2025 最新美缝剂品牌 / 厂家 TOP5 评测!环保品质 + 技术创新权威榜单发布,匠心赋能家居装饰新体验 - 全局中转站
  • containerd base_runtime_spec
  • AI元人文构想:从“伦理规范”向“技术合标”的范式扩展
  • Luogu P9165 「INOH」Round 1 - 意外
  • 大作业笔记-2
  • 散修带你入门鸿蒙应用开发基础第六节:变量的作用域与生命周期 - 鸿蒙
  • 提升视频语义分割标注效率的新方法
  • Buuctf-babyheap_0ctf_2017
  • python:用argparse模块解析命令行参数
  • BM25Okap
  • Original Alientech KESS3 Slave 6-Month Subscription: Diagnose Tune European/American Vehicles
  • 2025年最新!实验室专用水处理设备厂家推荐及联系方式汇总 - 极欧测评
  • Pygubu-Designer:Python GUI开发
  • 苏州装修公司施工质量红榜:2025年口碑TOP5避坑指南 - 品牌测评鉴赏家
  • 苏州二手房局部改造全攻略:5家高口碑公司深度测评 - 品牌测评鉴赏家
  • LLaMa-Factory 使用 Llama-3-8B-Instruct 在 双卡 NVIDIA Quadro P5000 16G 环境跑通4bit模型微调全过程
  • 苏州别墅装修公司怎么选?这几家口碑好到爆! - 品牌测评鉴赏家
  • 再见了,我的神兽朋友
  • 12月10日日记
  • 苏州装修哪家强?前十榜单大放送! - 品牌测评鉴赏家
  • CQOI 2025
  • 2025苏州装修公司指南:从本土老字号到新锐黑马,这份攻略帮你精准避坑! - 品牌测评鉴赏家
  • NOI 2025
  • 英语_错题集_常用短语
  • 梦数据库新增大字段报错问题