首页 > 其他分享 >集合1 Collection

集合1 Collection

时间:2023-01-03 14:48:02浏览次数:54  
标签:Java 接口 Collection 数组 集合 数据

集合 Collection

  • 数据的一种容器,用于容纳数据
  • Java提供了完整的集合框架

数组也是容器,为什么要使用集合?

  • 数组使用不方便 数组索引范围由长度确定 不能动态修改容量

什么时候用到集合?集合的适用场景

  • 处理不确定个数的数据
  • 数据间有关系
  • 对数据进行相同的逻辑处理

根据数据的不同,Java的集合分为2大体系

    1. 单一 数据体系:Collection接口定义相关规则
    1. 成对 数据体系:Map接口 -- 键值对数据 => (key, value)

Collection接口

常用子接口

  • List :按照插入顺序保存数据,数据可重复
    • 具体实现类:ArrayList, LinkedList
  • Set :集,无序保存,数据不能重复 -- 数学中的集合
    • 具体实现类:HashSet
  • Queue:队列
    • 具体实现类:ArrayBlockingQueue

Map接口

  • HashMap, Hashtable

标签:Java,接口,Collection,数组,集合,数据
From: https://www.cnblogs.com/Ashen-/p/17022132.html

相关文章

  • 集合2 ArrayList
    ArrayListpublicclassList{publicstaticvoidmain(String[]args){//TODOArrayList:Array+List//List:列表,清单--按照数据插入......
  • L2-005 集合相似度
    L2-005 集合相似度 (25 分)给定两个整数集合,它们的相似度定义为:Nc/Nt×100%。其中Nc是两个集合都有的不相等整数的个数,Nt是两个集合一共有的不相等整数的个数。你的任务就......
  • 数据结构 玩转数据结构 7-9 Leetcode上更多集合和映射的问题
    0课程地址https://coding.imooc.com/lesson/207.html#mid=13711 1重点关注1.1结论3.1和3.2对比3.2空间复杂度优于3.1 3.3和3.4对比......
  • 当下适合男人用的智能手机集合-转
    哪些智能手机适合男人使用呢?哪些安卓手机具有男人气息呢?从低价位的1000到中高价位的4000均有推荐,有兴趣的朋友不妨考虑一下。 HTC7Trophy,也叫奖杯,WP7系统,1000......
  • 第十三章《集合》第5节:Map集合
    ​List、Set和Queue都是Collection接口的子接口,因此从更高层次来说它们属于统一类型的集合。Map接口也代表一种集合,但它不是Collection子接口,因此它属于另一种类型的集合。M......
  • 第十三章《集合》第6节:使用Collections类操作集合
    ​Java提供了一个操作集合的工具类Collections,这个类中提供了大量方法对集合元素进行排序、查询和修改等操作,此外还提供了将集合对象设置为不可变、对集合对象实现同步控制......
  • 第十三章《集合》第4节:Queue集合
    ​Queue是一个接口,它也是Collection接口的子接口。Queue用来模拟队列这种数据结构。队列这种数据结构最明显的特征是元素先入先出,队列的头部的元素是所有元素中最先进入队列......
  • 第十三章《集合》第2节:List集合
    ​List这个单词意为“列表”,List类型的集合的特点是:元素呈线性排列,致密且有序。下面的图13-3展示了List类型集合的特点。图13-3List类型集合​图13-3中的每一个小圆形代表......
  • 第十三章《集合》第3节:Set集合
    ​Set也是Collection的子接口,它定义了另一种形式的集合,专业上称之为Set集合。Set集合的特点如图13-9所示。图13-9Set类型集合​从图13-9可以看出:Set类型的集合就像是一个装......
  • Java Map 集合类简介
    java.util中的集合类包含Java中某些最常用的类。最常用的集合类是List和Map。List的具体实现包括ArrayList和Vector,它们是可变大小的列表,比较适合构建、存储和......