TE社区 > 前端技术
客服QQ:1206116161

list和map在普通情况下哪个取数据快?

壹路拾遗 于 2016-04-24 12:25:49 创建话题
(3666)
(3)
举报

JH0RMU_1822357341@163.com

list  {key:'asdf',attr:234},{key:'asdf',attr:234} 
map   'asdf':{attr:234},'asdf':{attr:234} 
有一堆这些数据 
在取某一项的时候 那个快点? 

我看map在取的时候实际也是在遍历 


固定顺序下应该是list快点? 
也就是 arraylist 和 linkedhashmap对比 


  • fangandyuan
    - 2016年05月14日 (0)

    我想一般情况下,  还是用List比较多一点,  我不太了解底层的东西, 不过我感觉List可能会快一点点

  • byf312358196
    - 2017年11月23日 (0)

    链表list对于查询效率差,对于插入和删除效率高;哈希表map对于查询效率高。

  • momery丶刚总
    - 2017年11月24日 (0)

    map是以key-value形式保存数据的所以如果你是要查找某一数据的话map快,
    当然如果你知道数据存储的序号或顺序那么使用ArrayList也十分快速。不过总体上讲还是map更快一些


扫码关注TE官方微博 扫码关注TE官方微博
举报X