Java - Collection
2016-03-31 16:25
288 查看
Collection 和 Map
Collection 的主要子接口有:List类、Set类。
Map不属于Collection,Map 的主要子类是 HashTable 和 HashMap 。
Arraylist 和 LinkedList
Arraylist
内存结构是数组,随机访问效率高,插入或删除效率低。
LinkedList
内存结构是双向链表,插入和删除的效率高,随机访问效率低。
Vector
Vector 线程同步,ArrayList、LinkedList 线程不同步。
Vector、ArrayList 都以类似数组的形式存储,LinkedList 则以链表的形式存储。
ArrayList 自动扩充为原容器大小的50%,而 Vector 则是100%,因此 ArrayList 更节省空间。
Collection 的主要子接口有:List类、Set类。
Map不属于Collection,Map 的主要子类是 HashTable 和 HashMap 。
Arraylist 和 LinkedList
Arraylist
内存结构是数组,随机访问效率高,插入或删除效率低。
LinkedList
内存结构是双向链表,插入和删除的效率高,随机访问效率低。
Vector
Vector 线程同步,ArrayList、LinkedList 线程不同步。
Vector、ArrayList 都以类似数组的形式存储,LinkedList 则以链表的形式存储。
ArrayList 自动扩充为原容器大小的50%,而 Vector 则是100%,因此 ArrayList 更节省空间。
相关文章推荐
- JavaSe基础(18)-- 嵌套循环 案例
- java bridge
- java多线程细微知识点
- 华为上机题-排号机
- java程序性能优化
- Java实验1 java语言程序设计基础训练
- java IO结构详解
- 跟着柴毛毛学Spring(2)——Bean的配置
- 跟着柴毛毛学Spring(2)——Bean的配置
- java web QQ(五)
- xmpp java.lang.IllegalStateException: Not connected to server.
- Spring 注解
- java进阶(六)------源码学习---myeclipse如何查看jar包的源码
- java进阶(六)------源码学习---myeclipse如何查看jar包的源码
- 这篇博客的目的在于简单介绍如何快速上手使用Spring MVC框架
- java和js实现aes加密解密
- java中两个list去掉重复元素
- gradle入门,Eclipse转Android Studio
- 【java】java获取ip地址(读取QQWry.dat文件形式)
- myeclipse如何修改项目的部署名称