您是否知道从不为 .add(T) 方法分配对象的类似 java.util.List 的实现?我知道HugeCollections它将对象存储在直接内存中,但它仍然在堆上分配对象以调整大小。
我意识到这是一个奇怪的要求。这是一个一次性用例,构建一个堆感知工具。
谢谢。
最佳答案
查看 Banana ,我的开源原始集合库。 那里的列表 API 与 java.util.List 不同,但它确实提供了一个链表,当您将项目添加到列表时,该链表不会分配内存。 查看项目 wiki 了解更多信息。
关于java - 列出不分配的 impl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18691283/