ArrayList和LinkedList的用法和区别
问题描述:
请问下各位
ArrayList和LinkedList的用法和区别
谢谢!! :wink:
答
ArrayList实际上是感数组
LinkedList是个链表
插人删除操作不频繁的用ArrayList就行
LinkedList的优势是插入删除效率比较高.
要知道详细的去google一下把 一大堆
答
用法没什么大的区别,只是实现的机制不一样罢了,ArrayList 是以数组为基础来的, linkedList 则以链表为基础, 不过我想排序的算法中,ArrayList会快些, 需要看下 jdk的源码
答
不明白你问的“区别”指的是什么,如果是问都有哪些方法,直接去参见API来的比较快。
至于其他方面,ArrayList是基于数组实现的,操作也类似与数组,看API的哪些方法,讲的都很明白了。
LinkedList类似与数据结构中学过的链表。
性能方面:
Array读快改慢
Linked改快读慢
Hash两者之间
答
建议看看数据结构
arraylist和LinkedList是list的两种实现
arraylist是数组实现,插入慢查找快
LinkedList是链表实现 反之