我正在编写一个需要大量内存的Android应用程序,有时我的双数组达到兆字节的大小,并且我以某种方式需要在可行的时间提供所有可用的数据。我发现大多数时候我无法将它们全部放在 RAM 上。所以我正在寻找一个java API,它可以让我创建在文件系统而不是RAM上管理的数组,该API应该让我能够像真正的数组一样操作,例如,它必须具有 get(int index) set(int index) 和 length() 方法,其作用与真正的数组相同。
有人知道有一个好的图书馆可以做类似的事情吗?或者也许建议更好的方法?
最佳答案
您可能想看看 MappedByteBuffer
它是 asFloatBuffer()
方法。
关于java - 管理文件java上的大数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19275369/