社区
Java SE
帖子详情
关于LinkerList转不过弯来!
Bigdicker
2016-10-26 10:05:15
既然LinkedList实现了List接口,那就具有了索引,为什么去查找一个数的时候不能用索引而非要重第一个元素开始遍历呢?
...全文
222
6
打赏
收藏
关于LinkerList转不过弯来!
既然LinkedList实现了List接口,那就具有了索引,为什么去查找一个数的时候不能用索引而非要重第一个元素开始遍历呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
老鼠拧刀满街找猫
2016-10-27
打赏
举报
回复
这跟数据结构有关
Alvis_you
2016-10-27
打赏
举报
回复
ls说的都+1 linkedList方便的是插入,比如在首位直接插入数据,并不擅长查询。
乐之者v
2016-10-27
打赏
举报
回复
LinkList类似于链表,你想查询某个元素,得在第一个元素找到第二个元素的地址,然后在第二个元素找到第三个元素的地址,最后找到你想要的元素。。 ArrayList类似于数组,可以直接找到你想要的元素。
小七和十一的爸爸
2016-10-27
打赏
举报
回复
楼上的都+1
unauthorized401
2016-10-27
打赏
举报
回复
底层实现机制不一样,ArrayList采用的是动态数组,而LinkedList采用的是链式结构,所以对于ArrayList可以通过索引直接查到具体的元素,而LinkedList必须得从头遍历。
解开者
2016-10-26
打赏
举报
回复
接口只是规范,但依赖于不同实现类的细节,复杂度不一样。 LinkedList,从数据结构上看,随机访问是线性复杂度,所以get方法是O(n)的,而ArrayList的get方法是O(1)的。 相应的,你用ListIterator遍历,调用add方法的时候,链表是O(1)的,而线性表是O(n)的。 java在代码层次不那么强调复杂度了,这些东西原理都是共通的,不分语言。
uboot-
linker
List
流程
本文详细解析了U-Boot中如何利用section管理变量和函数,以君正X1000E U-Boot为例,介绍了如何定义、注册和执行自定义的初始化函数。通过将代码组织在特定段中,可以实现模块化和独立性,便于代码维护和执行流程管理。
Java:集合框架二(
Linker
List
)
本文通过具体实例展示了 Java 中 Linked
List
的使用方法,包括添加元素、头部插入及遍历输出等功能,帮助读者理解 Linked
List
的基本操作。
Array
List
和
Linker
List
区别和Array
List
简单解析
本文探讨了数组与集合的区别,特别关注Array
List
与Set在创建、数据类型、插入排序、线程安全性和扩容策略上的差异。重点讲解了Array
List
的有序插入和动态扩容机制,以及两者在增删查效率上的对比。
【Java笔记(29)】
List
接口之
Linker
List
简介及与Array
List
的比较
本文对比了Array
List
与Linked
List
两种数据结构的特点,详细分析了它们在数据存储、访问速度及内存管理上的区别。Array
List
适用于随机访问,而Linked
List
在插入和删除操作上更优,适合于大数据量且长度不确定的情况。
数据结构(一)--Array
List
and
Linker
List
本文深入剖析Java中的Array
List
与Linked
List
,对比两者特性与应用场景,助你掌握高效数据管理技巧。
Java SE
62,621
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章