1.ArrayList的底层数据结构是数组结构,LinkedList的底层数据结构是链表数据结构。
2.对于随机访问get和set,ArrayList优于LinkedList,因为LinkedList不支持高效的随机元素访问。
3.对于新增和删除操作add和remove,LinedList比较占优势,因为在ArrayList的中间插入或删除一个元素意味着这个列表中剩余的元素都会被移动。
所以当访问比较多时一般用ArrayList,而当添加删除比较多时就会用LinkedList。
学到这一块的一点总结,也不知道总结的怎么样
|
|