码迷,mamicode.com
首页 > 其他好文 > 详细

List(JDK1.7)(3)

时间:2016-09-13 11:37:06      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:

Vector

实现了一个存储对象的增长数组。如同一个数组,它可以使用一个整型下标来访问元素。但是,vector的大小是可以根据需要增长或收缩的。

每个vector通过维护capacity和capacityIncrement来优化存储管理。capacity容量,总是至少和vector的size一样大,通常会更大一些,因为随着元素被添加到vector中,vector的存储按大小为capacityIncrement的块来增长。在插入大量元素之前,可以扩容,这减少了容量调整的次数。

不同于其他集合实现,vector是同步的。如果不需要一个线程安全的实现,推荐使用ArrayList代替Vector。

技术分享

 

构造函数

技术分享

技术分享

【数组中的ArrayStoreException】

技术分享

 

容量调整

技术分享

技术分享

技术分享

技术分享

技术分享

 

Enumeration迭代(也有同步的Iterator和listIterator)

技术分享

List(JDK1.7)(3)

标签:

原文地址:http://www.cnblogs.com/lddbupt/p/5867618.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!