You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

问询:Java中支持64位索引(<code>long</code>)的ArrayList替代类/库

支持64位索引的ArrayList替代方案

确实存在满足你需求的类和开源库,以下是几个可靠选项:

  • Apache Commons Collections 4.x:提供LongArrayList类,完全覆盖原生ArrayList的核心功能,所有索引、容量相关的字段均采用long类型,突破int的容量上限限制。
  • Eclipse Collections:包含MutableLongList等支持64位索引的集合实现,既兼容ArrayList的操作API,还额外提供了诸多高性能的集合扩展方法。
  • 自定义改造:若需要完全匹配ArrayList的行为逻辑,可以基于原生ArrayList的源码修改,将所有int类型的索引、容量变量替换为long,同步调整对应的方法参数与返回值类型,这种方式能确保功能与原生ArrayList完全一致。

使用这类集合时,需注意配置足够的JVM堆内存(如通过-Xmx参数调整),避免内存不足引发异常。

内容的提问来源于stack exchange,提问作者user3009097

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 12:52:01