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

java-collection集合整理0.9.4

java-集合整理0.9.0

    • 基本结构
    • 基本概念
    • 实例化举例
    • 遍历
    • 获取指定值

2024年10月17日09:43:16–0.9.0
2024年10月18日11:00:59—0.9.4

基本结构

  1. Collection 是最顶级的接口。
  2. 分为 List 和 Set 两大类。
  3. List 分为:ArrayList、LinkedList、Vector。
  4. Set 分为:HashSet、TreeSet。
  5. HashSet 又包含了 LinkedHashSet。

基本概念

  1. list是有序、可重复、有索引
  2. set是无序、不可重复、无索引
  3. list、set是单列集合
  4. map是双列结合

实例化举例

  1. 指明其实现类为ArrayList

Collection collection=new ArrayList<>();

  1. 指明其实现类为LinkedList

Collection collection=new LinkedList<>();

  1. 指明其实现类为HashSet

Collection collection=new HashSet<>();

  1. 指明其实现类为TreeSet

Collection collection=new TreeSet<>();

遍历

  1. 迭代器
Collection<String> coll= new ArrayList<>();
Iterator<String> it = coll.iterator();
while(it.hasNext()){String str = it.next();System.out.print(str);
}
  1. 迭代器加for
TreeSet<String> tree = new TreeSet<String>(Arrays.asList("234","56","577","78"));
for(Iterator<String> i=tree.iterator(); i.hasNext();){System.out.println(i.next());
}
  1. for增强
Collection<String> coll= new ArrayList<>();
for (String s : coll) {s="qqq";}
  1. forEach的lambda表达式
Collection<String> coll= new ArrayList<>();
coll.forEach((String s) ->System.out.println(s));
  1. for循环
Collection<String> coll= new ArrayList<>();
for(int i=0;i<coll.size();i++){System.out.print(coll.get(i));
}

获取指定值

  1. list有索引直接可通过get方法获取
  2. set没有索引,不能通过get方法获取
http://www.lryc.cn/news/466909.html

相关文章:

  • ParallelsDesktop20最新版本虚拟机 一键切换系统 游戏娱乐两不误
  • 现代C语言:C23标准重大更新
  • Maven进阶——坐标、依赖、仓库
  • Android中的内存泄漏及其检测方式
  • 【雷电模拟器命令合集操作大全】官方文档整理贴
  • redis的配置文件解析
  • Python中的元组和列表
  • 【AI战略思考7】粮草筹集完毕和我的朋友分类
  • 科大讯飞AI开发者大赛颁奖典礼,万码优才荣获前三甲!
  • Redis 哨兵机制
  • linux-磁盘io情况、性能排查
  • NC 单据模板自定义项 设置参照,比如部门参照、自定义参照等
  • table-cascade 使用
  • Android SELinux——策略文件配置结构(八)
  • 【数据结构与算法】队列——数据世界中的“有序使者”
  • yolov11 部署 TensorRT,预处理和后处理用 C++ cuda 加速,速度快到飞起
  • 国际期货收费行情源CTP推送式/期货配资软件开发对接行情源的技术性说明
  • 上拉电阻和下拉电阻在电路中的作用(一)
  • 怎么轻松把图片存入二维码?图片生成二维码的简单3步技巧
  • perl双引号内字符串的反斜线转义
  • 【编程语言】Kotlin快速入门 - 伴生对象与懒加载
  • 三、数据聚合和函数
  • Golang | Leetcode Golang题解之第500题键盘行
  • 如何实现金蝶商品数据集成到电商系统的SKU
  • 100种算法【Python版】第4篇——回溯法
  • R语言机器学习算法实战系列(九)决策树分类算法 (Decision Trees Classifier)
  • 听泉鉴宝在三个月前已布局商标注册!
  • vscode设置特定扩展名文件的打开编码格式
  • Linux——动态卷的管理
  • 第三季度中国游戏市场收入创历史新高;京东物流与淘宝天猫达成合作;YouTube 上线“用相机拍摄”标签....|网易数智日报