张熙韬 发表于 2013-2-20 23:45 这是ArrayList的代码片段。通过代码发现,当你new一个ArrayList的时候,它首先初始化了一个数组!那么理所 ...
江华 发表于 2013-2-20 23:47 很想回答,困了,睡觉
贾文泽 发表于 2013-2-21 00:01 ArrayList 底层使用数组数据结构,查询很快,增删很麻烦,线程不同步,JDK1.2出现。默认长度为10,为可 ...
冯佩 发表于 2013-2-21 02:22 public class LinkedListDemo { public static void main(String[] args) {
冯佩 发表于 2013-2-21 18:50 是的,用的是eclipse,在LinkedList集合中可以通过get(int index)方法根据索引来获取元素,这说明索引是存在 ...
QQ截图20130221211214.jpg (11.87 KB, 下载次数: 47)
下载附件
2013-2-21 21:12 上传
黄玉昆 发表于 2013-2-21 20:37 其实,我是理解LinkedList底层使用的是链表数据结构的,只是不太理解的是为何有索引而不使用索引,或者具 ...
张向辉 发表于 2013-2-21 21:30 按我的理解调用get(int index)方法的话就是使用索引找,只不过链表结构要复杂与数组结构,所以速度要稍慢 ...
张向辉 发表于 2013-2-21 21:25 我的理解: 链表结构中,每个元素包含比数组结构更多的信息,所以读取速度会比数组结构稍慢。 数组结构在增 ...
黄玉昆 发表于 2013-2-21 21:40 那是不是可以理解为,由于链表结构的复杂性,限制了它的索引查询,因此,虽然可以使用索引查相应的数据, ...
张向辉 发表于 2013-2-21 21:47 如果知道了一个值,查询他在链表中的索引位的话,是比较麻烦的 等下我整理下思路 今天有点蒙 ...
朱玉玺 发表于 2013-2-21 22:19 LinkedList是有索引的哦。就像老毕说的,每一种容器,它针对的都是特殊的存储方式,或者说数据结构。每一种 ...