栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

是否有比int Java List更长的时间?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

是否有比int Java List更长的时间?

正如@afsantos所说,由于Java数组的限制,

ArrayList
该类固有地限于
Integer.MAX_VALUE
条目。

linkedList
没有此限制,但是(尽管如此)昂贵:

  • 与基于数组表示形式的一个引用相比,每个条目都会产生2个引用加上对象标头大小的内存开销。

  • O(N)
    O(1)
    基于数组的列表相比,索引是一项操作。

这是指向Java库的链接,该库使用直接映射的内存和/或元素的编码来支持 大量 的内存中集合:

  • http://pre.google.com/p/vanilla-java/wiki/HugeCollections

那里可能还有其他选择。

还可以设想常规数组列表的“大”变体,它使用数组的数组而不是单个数组。但是,如果您允许插入列表的中间,那么实现

O(1)
查找将变得困难/昂贵。(这可能就是为什么我无法在Google上找到示例的原因…)



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/498646.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号