集合容器对比
来源:互联网 发布:mac quick time 编辑:程序博客网 时间:2024/05/29 03:30
vector和list
vector 在内存中是连续存储的,对于随机访问的效率较高;对于插入和删除,由于需要复制元素,开销较大;
list在内存中是离散存储的,对于随机访问需要遍历,效率较低而对于插入删除效率较高;
list线程不安全,vector是线程安全的;
ArrayList和LinkedList
由于ArrayList基于动态数组的结构,对于随机访问效率较高
LinkedList基于链表结构,对于插入删除效率较高
HashSet和TreeSet
HashSet不对元素排序,允许null值
TreeSet对元素排序,不允许null值
HashMap和HashTable
HashMap线程不安全,允许null键值
HashTable线程安全,不允许null键值
由于HashMap线程不安全,性能要高于HashTable;
0 0
- 集合容器对比
- 容器|集合
- 【集合】Java集合对比
- C++ 容器 对比介绍
- Stl各容器对比
- STL中的容器对比
- STL常用容器对比
- 面试4---集合对比
- java集合对比汇总
- Java集合对比
- java 集合类对比
- Java容器集合学习心得
- Java容器集合学习心得
- Java容器集合学习心得
- Java容器集合学习心得
- C++容器 java集合
- set集合容器
- Java集合容器总结
- HDU 1143
- Android Application详解
- 笨鸟先飞之Java(一)--使用struts2框架实现文件上传
- NOI 97 积木游戏
- 二叉搜索树【BST】c++实现
- 集合容器对比
- 同一进程下线程共享的数据和独有的数据
- 自定义Application的未捕获异常处理
- 对称加密算法和非对称加密算法速度对比
- Maven中的继承实例(下)
- 51nod 1052最大M子段和 & poj 2479最大两子段和
- 2015 Multi-University Training Contest 1 Hdu 5289 Assignment
- 工作线程WorkThread和异步任务AsyncTask取舍
- HTML5之存储