Java各种容器比较 (图例)
来源:互联网 发布:触摸屏查询机软件 编辑:程序博客网 时间:2024/06/01 20:47
Java各种容器比较
描述
支持基本类型
支持对象类型
自动改变大小
线程安全
速度
操作
array
基本类型数组
Yes
Yes
No
No
Very Fast
插入、删除O(n);查找O(1)
ArrayList
可动态增缩的索引序列
No
Yes
Yes
No
Fast
插入、删除O(n);查找O(1)
LinkedList
在任何位置插入、删除的有序序列
No
Yes
Yes
No
Fast
插入、删除O(1);查找O(n)
Vector
Java 1.0保留容器
No
Yes
Yes
Yes
Slow
插入、删除O(n);查找O(1)
描述
线程安全
HashSet
没有重复元素的集合。存入HashSet的对象必须定义hashCode()
No
TreeSet
保持次序的Set,底层为树结构
No
LinkedSet
具有HashSet的查询速度,且内部使用链表维护元素顺序
No
描述
线程安全
HashMap
存储键/值对的数据结构
No
HashTable
存储键/值对的数据结构
Yes
TreeMap
键有序的map集合。TreeMap是唯一带有subMap()方法的Map,它可以返回一个子树
No
LinkedHashMap
类似于HashMap,但是迭代遍历它时,取得“键值对”的顺序是插入时的顺序
No
WeakHashMap
该map集合中的值如果没有在其他地方被使用,则可以被垃圾回收器回收
No
IdentityHashMap
使用==代替equals()对“键”进行比较的散列映射。
No
0 0
- Java各种容器比较 (图例)
- java中各种容器类的比较
- java中的各种容器
- STL 各种容器 比较函数重写
- JAVA 容器--比较大小与比较重复(2)
- 各种排序实现及比较(Java)
- Java 编程思想(第4版)学习笔记(各种容器(集合框架)的比较 Collection Map ..第11章 练习4)
- Java 编程思想(第4版)学习笔记(各种容器(集合框架)的比较 Collection Map ..第11章 练习4)
- uml各种图例及说明
- 软工之各种图例
- Java常用容器比较分析
- java容器类------------Comparable比较类解析(五)
- Java 容器 & 泛型(2):ArrayList 、LinkedList和Vector比较
- Java 各种Mock工具比较
- java报表图例大全
- java的volatile图例
- stl中各种容器的自定义比较函数
- 初学Java,各种容器性能对比(三十)
- 字符串的排列
- Android Studio插件-自动根据布局生成Activity等代码(插件代码开源)
- Mars《Android开发视频教程》
- AWK 简明教程
- 键盘通知的类型
- Java各种容器比较 (图例)
- android 自定义坐标曲线图
- 顺序栈的实现
- JavaFX ScrollPane滚动到指定位置
- javascript创建数组
- python使用过程中遇到的各种奇怪的问题
- sgu 132 Another Chocolate Maniac
- 通知实例
- 类,构造方法,成员方法等经常用到的修饰符的访问权限问题