Java 中ArrayList,Vector,LinkedList如何存储数据的呢?
下文笔者将讲述Arraylist,Vector,LinkedList存储数据的方法,如下所示:
ArrayList可以使用索引的方式访问元素
ArrayList是线程不安全的
最大的区别是:它是线程安全的
所以它的插入速度非常快
另:LinkedList也是线程不安全
ArrayList
ArrayList是使用数组的方式存储数据,当数组中元素个数大于实际存储数据时,此时会增加同时插入新数据ArrayList可以使用索引的方式访问元素
ArrayList是线程不安全的
Vector
Vector同ArrayList的存储数据的方式一摸一样最大的区别是:它是线程安全的
LinkedList
LinkedList是采用双向链表的形式进行存储数据,插入数据时,只需记录数据的前面和后面的数据,所以它的插入速度非常快
另:LinkedList也是线程不安全
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。