一.基本原理
A. Arraylist:
ArrayList底层就是使用数组实现。
特点:查询性能高,插入或删除性能低
B. LinkedList
LinkedList底层是用链表实现。
特点:查询性能低,插入和删除方便
C. Vector
Vector底层也是使用数组实现
在实际开发中现在已经不适合Vector
D. ArrayList和Vector的区别
ArrayList是异步的-------安全性差,性能高
Vector是同步的-------安全性高,性能低
二:关于操作
A.ArrayList有三种遍历方式,传统的for遍历,iterator遍历,listIterator遍历
B. LinkedList可以直接对头元素或尾元素进行 get,remove,insert操作.
C.Vector它与ArrayList使用方式一样,现在开发中应用比较少了
|
|