Java集合类的区别及相关用法
作者:搬砖工 发布时间:[ 2016/12/30 11:27:04 ] 推荐标签:测试开发技术 Java
一、java集合类是什么?java集合类型主要有哪些?
首先看一张概念图,这里囊括了集合类的大部分关系及内容

集合类存放的都是对象的引用,而非对象本身,出于表达上的便利,我们称集合中的对象是指集合中对象的引用(reference)。
通俗地讲,集合类是把一些对象的引用放在一起(特别是我们需要存放一些数据却不知道个数的情况下),便于我们直接从集合中使用这些引用。通常来说,集合内所包含的引用,都是具有某种特性。
集合类型主要有3种:set(集)、list(列表)和map(映射)。
注意:Set、Map和List都是接口,并没有具体实现。
二、set、list和map的区别有哪些?
用一个表格总结一下

List和Set是继承了Collection接口,List有序且允许元素重复,Set不允许元素重复。ArrayList、LinkedList和Vector是List的三个主要的实现类,HashSet和TreeSet是Set的两个主要的实现类。
Map则是与List和Set有所不同,区别在于Map是键与值之间的关系,而其中的键我们可以看做是一个集合。其中的键是必须的,而值可以重复。
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-61079698-8054),我们将立即处理,马上删除。
相关推荐
Java性能测试有哪些不为众人所知的原则?Java设计模式??装饰者模式谈谈Java中遍历Map的几种方法Java Web入门必知你需要理解的Java反射机制知识总结编写更好的Java单元测试的7个技巧编程常用的几种时间戳转换(java .net 数据库)适合Java开发者学习的Python入门教程Java webdriver如何获取浏览器新窗口中的元素?Java重写与重载(区别与用途)Java变量的分类与初始化JavaScript有这几种测试分类Java有哪四个核心技术?给 Java开发者的10个大数据工具和框架Java中几个常用设计模式汇总java生态圈常用技术框架、开源中间件,系统架构及经典案例等

sales@spasvo.com