【文件属性】:
文件名称:listjava源码-JdkCodeTree:Java源代码阅读之Object,String,List,Map
文件大小:3KB
文件格式:ZIP
更新时间:2021-05-20 05:58:34
系统开源
list
java
源码
JdkCodeTree
Java源代码阅读之Object,String,List,Map
###Object类
Object
###String类
String
###List类
List
ArrayList,
Vector,
LinkedList
Arraylist和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便
增加插入元素,都允许直接序号索引元素,但是插入数据要涉及到数组元素移动等内存
操作,所以插入数据慢,查找有下标,所以查询数据快,Vector由于使用
了synchronized方法-线程安全,所以性能上比ArrayList要差,LinkedList使用双
向链表实现存储,按序号索引数据需要进行向前或向后遍历,但是插入数据时只需要记录
本项前后项即可,插入数据较快
List是有序的Collection,使用此接口能够精确的控制每个元素插入的位置。用户能够使用索
引(元素在List中的位置,类似于数组下标)来访问List中的元素,这类似于Java的数组
ArrayList类
ArrayList实现了可变大小的数组。它允许所
【文件预览】:
JdkCodeTree-master
----README.md(6KB)