AJPFX关于collection总结
Collection接口是该层次结构的根接口,该接口的所有子接口或实现子类集合都可以用Iterator迭代器进行取出。Collection有两个常见子接口,即为List和Set,其中List集合可以用ListIterator迭代器取出。List接口的主要实现子类有ArrayList和LinkedList等,Set接口的主要实现子类有HashSet和TreeSet等。Collection层次结构图如下:
Collection
|--List :元素是有序的,元素可以重复,因为该集合体系有索引。
|--ArrayList:底层的数据结构使用的是数组结构。特点:查询速度很快,但是增删稍慢,且线程不同步。
|--LinkedList:底层使用的是链表数据结构。特点:增删速度很快,查询稍慢。
|--Vector:底层是数组数据结构。线程同步,但已被ArrayList替代了。
|--Set :元素是无序的(存入和取出的顺序不一定一致),元素不可以重复。
|--hashSet:底层数据结构是哈希表。
|--treeSet:底层数据结构是二叉树。可以对Set集合中的元素进行排序,默认排序方式为自然排序,也成字典排序。
转载于:https://blog.51cto.com/14314113/2398555
AJPFX关于collection总结相关推荐
- java 集合 接口_Java集合之Collection接口
1 - Java集合介绍 /* 1. 一方面, 面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象 的操作,就要对对象进行存储. 2. 另一方面,使用Array存储对象方面具有一些弊 端,而 ...
- java中collection方法_Java 8中的Collector toCollection()方法
toCollection()Java中的Collector类的方法返回一个Collector,该Collector以遇到的顺序将输入元素累积到一个新的Collection中. 语法如下static & ...
- java map collection_java 集合----Map、Collection
接口:红色:实现类:黑色字体 一.Collection集合 Collection |_____Set(HashSet) | |_____SortedSet(TreeSet) |_____Li ...
- Java学习总结:53(单对象保存父接口:Collection)
单对象保存父接口:Collection java.util.Collection是进行单对象保存的最大父接口,即每次利用Collection接口都只能保存一个对象信息.单对象保存父接口定义如下: pu ...
- 【java】兴唐第二十节课(Collection 和 ArrayList)
(一)Collection 1.如果实现 --able 名称的接口则证明该类或其子类有该功能 (1)实现Iterable接口代表具有迭代功能 (2)实现Cloneable接口代表具有克隆功能 (3)实 ...
- 为何 Map接口不继承Collection接口
1.首先Map提供的是键值对映射(即Key和value的映射),而collection提供的是一组数据(并不是键值对映射). 如果map继承了collection接口,那么所有实现了map接口的类到底 ...
- 【JavaSE】day03_Date、SimpleDateFormat、Calendar、Collection
[JavaSE]day03_Date.SimpleDateFormat.Calendar.Collection 1.Date及其经常使用API 1)JAVA 中的时间 Java中的时间使用标准类库的D ...
- (Mirage系列之六)在Mirage里使用Collection
在Mirage中,Collection是包含一个或多个CVD的集合. Collection的主要作用是简化操作.比如我有一百个终端设备需要分配基础层,如果没有Collection,那么管理员需要逐个点 ...
- Collection集合List、Set
Collection集合,用来保存一组数据的数据结构. Collection是一个接口,定义了所有集合都应该包含的特征和行为 Collection派生出了两类集合 List和Set List接口:Li ...
最新文章
- PHP时间戳 strtotime()使用方法和技巧
- python的直接赋值不会拷贝,只相当于变量的一个别名
- sql server 查看磁盘可用空间
- DevExpress Universal 20中文版
- tensorflow 官方文档中文版 tensorflow教程 tensorflow教学
- Property 'submit' of object #HTMLFormElement is not a function
- 一键解决 go get golang.org/x 包失败
- 移动web现状、viewport视口、二倍图、移动web开发主流方案、布局技术选型(流式布局、flex弹性布局、less+rem+媒体查询布局、混合布局、媒体查询、bootstrap)
- 基于PHP构建OAuth 2.0 服务端 认证平台
- Mac OS X中AMPPS中MySQL的配置文件(my.cnf)的位置
- HDU 3480 Division(斜率DP裸题)
- 淘宝京东鞋服板砖线报,秒杀抢购捡漏,兔子仙女宝妈童话镇等之后的寄件价格问题,这个可以帮你sheng下好多快递q,【云杰智慧邀请码:HJDNA5】
- 第6章 索引和数据完整性
- IBM、Google、Oracle三巨头的公有云之殇(上)
- CSDN修改专栏名字
- Synchronized 用法总结
- 爬虫第二讲:Beautiful Soup库
- autosar的alarm配置
- javascript 之排列组合
- java编程题火车进站_火车进站