为了账号安全,请及时绑定邮箱和手机立即绑定

什么时候在 Java 中使用 ArrayList、LinkedList 和 Stack?

什么时候在 Java 中使用 ArrayList、LinkedList 和 Stack?

慕尼黑的夜晚无繁华 2022-12-15 11:00:07
我如何决定使用哪种数据结构来提高程序的效率?我主要使用 ArrayList。我检查了其他问题,但我并不完全满意。如果有人能帮助我,我会很高兴。
查看完整描述

1 回答

?
蝴蝶不菲

TA贡献1810条经验 获得超4个赞

ArrayList 和 LinkedList 都实现了 List 接口。它们的使用非常相似。它们的主要区别在于它们的实现会导致不同操作的不同性能。ArrayList 被实现为一个可调整大小的数组。随着更多元素添加到 ArrayList,其大小会动态增加。它的元素可以通过使用 get 和 set 方法直接访问,因为 ArrayList 本质上是一个数组。LinkedList 被实现为双向链表。它在 add 和 remove 上的性能优于 ArrayList,但在 get 和 set 方法上更差。所以基本上,当您处理需要经常添加或从列表中删除的数据时,您会希望使用 LinkedList。



查看完整回答
反对 回复 2022-12-15
  • 1 回答
  • 0 关注
  • 125 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号