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

Java集合进阶(更新中)

集合体系结构:

1、单列集合:一次添加一个数据

List系列:添加元素有序、可重复、有索引

有序:存取顺序一致

可重复:元素可重复

有索引:可通过索引获取每一个元素

Set系列:添加元素无序,不重复,无索引

无序:存取顺序可能不一致

不重复:集合中元素不能重复(数据去重)

无索引:不能通过索引获取元素

Collection:单列集合最高接口,所有单列集合都能继承使用方法

方法:

conntains方法:

Collection的遍历:

1、迭代器遍历

迭代器:在Java中的类是Iterator,集合专用遍历方式

相关方法

注意事项:

1、迭代器遍历完成不会复位,重新遍历必须重新创建一个迭代器对象

2、一次循环只能用一次next

3、迭代器遍历时(过程中)不能用集合的方法进行添加或删除,若要删除,则需要用迭代器的remove方法删除

2、增强for遍历

单列集合和数组才能用增强for遍历

格式:

for(元素数据类型 变量名:遍历的集合或数组){

}

括号里的变量用来储存数据的临时变量

快速生成方式:集合名字.for

3、lambda表达式遍历

匿名内部类表示方法:

lambda表达式表示方法:

Collection总结:

2、双列集合:一次添加一对数据

http://www.dtcms.com/a/305651.html

相关文章:

  • MP1400GC-Z一款内置功率 MOSFET ,DC-DC 负电源变换器可以实现 600mA 连续输出电流MP1400
  • WSL2搭建基于Docker的ESP32开发环境
  • windows 设置 vscode 免密远程
  • 如何通过IT-Tools与CPolar构建无缝开发通道?
  • 基于C-MTEB/CMedQAv2-rerankingv的Qwen3-1.7b模型微调-demo
  • 基于React+Express的前后端分离的个人相册管理系统
  • 0x00007FF848AD7DBA (Qt5Gui.dll)处(位于 InfraredMeasurement.exe 中)引发的异常: 0xC0000005
  • Python Pandas.concat函数解析与实战教程
  • 常见CMS
  • 力扣54:螺旋矩阵
  • 华为昇腾NPU卡 文生视频[T2V]大模型WAN2.1模型推理使用
  • wordpress后台导出elementor自带询盘接收到的文件并可视化
  • 数字化转型-制造业未来蓝图:“超自动化”工厂
  • 官方接口创建外部群
  • YOLOv5u:无锚点检测的革命性进步
  • Android Emoji 全面解析:从使用到自定义
  • 原生微信小程序实现语音转文字搜索---同声传译
  • 【go】实现BMI计算小程序与GUI/WEB端实现
  • 如何使用 Apache Ignite 作为 Spring 框架的缓存(Spring Cache)后端
  • 华为昇腾×绿算全闪存缓存释放澎湃潜能
  • 如何使用 Conda 安装 Qiskit(详细教程)
  • android 性能优化
  • GitHub使用小记——本地推送、外部拉取和分支重命名
  • 外网访问文档编辑器Docsify(Windows版本),内网穿透技术应用简便方法
  • UnityHub Validation Failed下载编辑器错误,添加模块报错的解决方案
  • 【深度学习新浪潮】3D城市建筑多样化生产的研发进展调研
  • XTOM蓝光三维扫描仪:解锁中小尺寸复杂零件的高精度3D检测新境界
  • 基于 Amazon Bedrock 与 Anthropic Claude 3 智能文档处理方案:从扫描件提取到数据入库全流程实践
  • sqli-labs:Less-1关卡详细解析
  • 移动管家手机控车系统硬件安装与软件绑定设置