黑马程序员技术交流社区

标题: LinkedList集合中元素有索引吗? [打印本页]

作者: 冷月霜飞    时间: 2015-6-6 06:25
标题: LinkedList集合中元素有索引吗?
我印象中LinkedList集合中元素是有索引的,因为他实现了List接口,但是一个朋友告诉我LinkedList集合中的元素没有索引,我糊涂了,到底有没有索引呢?
作者: 施洋    时间: 2015-6-6 21:03
是list集合的都有
作者: 小车车    时间: 2015-6-6 21:07
有索引!
作者: 雪域星辰    时间: 2015-6-6 21:24
必须有索引。。。
作者: xfliyy    时间: 2015-6-6 21:55
本帖最后由 xfliyy 于 2015-6-6 21:57 编辑

底层是链表  不知道索引是什么情况  但确实有
作者: 林RM    时间: 2015-6-6 22:26
肯定是有的,继承了List
作者: Heroe    时间: 2015-6-7 00:02
有索引,在java api中有写到  indexOf(Object o)  这个方法,返回此列表中首次出现的指定元素的索引,你可以查一下

作者: 武汉小菜鸟    时间: 2015-6-7 00:51
不要光听人家说有或者没有,要自己试试才知道,印象会更加深刻。
        ArrayList<String> arrayList = new ArrayList<String>();
                arrayList.add("sdf");
                arrayList.add("sdgf");
                arrayList.add("rtu");
                System.out.println(arrayList.get(1));
作者: LoveMyself    时间: 2015-6-7 01:26
List集合特有特征呀
作者: xiaodong    时间: 2015-6-7 01:41
list元素有序,list的获取功能Object get(int index):就是带索引的。
作者: 君子无醉    时间: 2015-6-7 02:55
你可以逆向思维一下,集合储存元素,就是为了方便调用使用,如果它没有索引,如何去遍历呢(遍历器我不知道是否要用索引,但是普通for遍历是需要索引的)。。。所以肯定是有索引的。。
作者: 君子无醉    时间: 2015-6-7 02:58
或者你想更清楚的了解这个集合,可以查一下API,你这个集合,底层是链表,增删快,查询慢,但是肯定会有索引
作者: jjyy1008    时间: 2015-6-7 03:02
必须有,get方法可以通过索引取值,indexOf方法可以通过值来取索引
作者: 冷月霜飞    时间: 2015-6-8 10:08
谢谢各位师兄回复!
作者: yang9876q    时间: 2015-6-8 11:01
学习{:2_31:}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2