A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

我印象中LinkedList集合中元素是有索引的,因为他实现了List接口,但是一个朋友告诉我LinkedList集合中的元素没有索引,我糊涂了,到底有没有索引呢?

14 个回复

倒序浏览
是list集合的都有
回复 使用道具 举报
有索引!
回复 使用道具 举报
雪域星辰 来自手机 中级黑马 2015-6-6 21:24:49
板凳
必须有索引。。。
回复 使用道具 举报
本帖最后由 xfliyy 于 2015-6-6 21:57 编辑

底层是链表  不知道索引是什么情况  但确实有
回复 使用道具 举报
肯定是有的,继承了List
回复 使用道具 举报
有索引,在java api中有写到  indexOf(Object o)  这个方法,返回此列表中首次出现的指定元素的索引,你可以查一下
回复 使用道具 举报
不要光听人家说有或者没有,要自己试试才知道,印象会更加深刻。
        ArrayList<String> arrayList = new ArrayList<String>();
                arrayList.add("sdf");
                arrayList.add("sdgf");
                arrayList.add("rtu");
                System.out.println(arrayList.get(1));
回复 使用道具 举报
List集合特有特征呀
回复 使用道具 举报
list元素有序,list的获取功能Object get(int index):就是带索引的。
回复 使用道具 举报
君子无醉 来自手机 中级黑马 2015-6-7 02:55:59
11#
你可以逆向思维一下,集合储存元素,就是为了方便调用使用,如果它没有索引,如何去遍历呢(遍历器我不知道是否要用索引,但是普通for遍历是需要索引的)。。。所以肯定是有索引的。。
回复 使用道具 举报
君子无醉 来自手机 中级黑马 2015-6-7 02:58:18
12#
或者你想更清楚的了解这个集合,可以查一下API,你这个集合,底层是链表,增删快,查询慢,但是肯定会有索引
回复 使用道具 举报
jjyy1008 来自手机 中级黑马 2015-6-7 03:02:39
13#
必须有,get方法可以通过索引取值,indexOf方法可以通过值来取索引
回复 使用道具 举报
谢谢各位师兄回复!
回复 使用道具 举报
学习{:2_31:}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马