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

集合进阶(一部分)

结合结构

屏幕截图 2025-12-21 005425

1.Collection(接口)

Collection的Contains方法底部是运用equals方法进行比较,如果要比较对象需要在对象的JAVAb中重写equals代码. 补需要亲自写,equals()安定hashCode()能便利。

2.遍历器

(1).迭代器:1.创建集合 2.添加数据 3.创建迭代器(创建指针默认指向0位置) 4.hasNext确定是否有数据 5.next获取并且将指针移到下一位
sp:1. 迭代器遍历完后指针不会自动返回,指针指向集合之外只能重新创建一个新的迭代器,再次使用会报错NoSuchElementException
2. 迭代器在遍历的时候不能用集合的方法增加或者删除数据。
3.迭代器在遍历的时候只能用一次next方法。多次使用next方法有时会使箭头指向集合外while(it。haxNext){it。next();it。next();}


2).加强for(所有单列集合和数组才能用

屏幕截图 2025-12-21 000900

sp:for里面的s会再遍历时创建一个空间接受集合里面的每个数据,并且使用他,但是改变s只会暂时改变s空间里的值不会改变集合里的值。

(3).lambda表达式

匿名类部类形式:

forEach底部源码是使用for循环遍历集合得到每一个元素,再将得到的元素传给下面的accept方法,s同加强for中的s。

屏幕截图 2025-12-21 002121

lambda形式

屏幕截图 2025-12-21 002408

3.List(接口)

1.remove方法中存在删除数据与索引一致的情况(1,2,3)。数据优先被视为索引。因为如果被调用的方法出现了重载现象,优先调用形参和形参相似的方法

4.五种遍历方式总结

屏幕截图 2025-12-21 005353

http://www.gsyq.cn/news/128350.html

相关文章:

  • 技术路线图在执行过程中遇到市场变化时,如何动态调整?
  • 如何用Linly-Talker生成带情绪表达的数字人视频
  • 2004-Image thresholding using Tsallis entropy
  • 关系型数据库sqlserver和pg创建覆盖索引的include写法示例及原理详解
  • 思考与练习(第十一章 面向对象编程基础)
  • Linly-Talker支持动态批处理,提高GPU吞吐量
  • 五、选择器进阶
  • MySQL 5.7覆盖索引的实现方式、替代方案和限制
  • 一碗幸运魅力麦片有多幸运?
  • MySQL多表join的底层优化技术详解
  • 从文本到数字人视频:Linly-Talker全流程演示
  • 状压dp|dfs|dijk
  • 7575645645
  • Linly-Talker本地部署避坑指南(附性能调优建议)
  • Linly-Talker对显卡配置的要求及性价比推荐
  • AI导游上线:景区小程序集成Linly-Talker实战记录
  • 盘点10款降ai率工具:AI率太高了,怎么降低ai?(2025最新知网降ai指南)
  • Git原理与使用
  • 用Linly-Talker做房地产带看视频?家居营销自动化
  • PySpark实战 - 2.4 利用Spark SQL实现分组排行榜
  • Linly-Talker推理延迟优化技巧(基于TensorRT加速)
  • 亲测10款降ai率工具:AI率80%怎么一键降低ai?(2025最新降AIGC避坑指南)
  • Linly-Talker支持异构计算,CPU+GPU协同推理
  • PolyDataContourToImageData 3D集合图像转换成等效3D二值图像
  • Linly-Talker支持模型灰度发布,逐步上线新功能
  • 考虑实时市场联动的电力零售商鲁棒定价策略(Matlab代码实现)
  • 用Linly-Talker生成股票行情分析视频?金融内容自动化
  • Linly-Talker支持多线程推理,高并发场景从容应对
  • 【虚拟同步机控制建模】三相虚拟同步发电机双环控制(Simulink仿真实现)
  • 途知抖音多模态数据采集与AI融合解析