我有以下代码: List<Object> result = new ArrayList<Object>();
//Object is actually a Map<String,Object>
return Maps.uniqueIndex(result, new Function<Map<String, Object>, Long>() {
@Override
我正在使用这段标准代码,但它给出了内存不足。尝试谷歌番石榴Bytestream.toArray,甚至IOUtils.toByteArray但没有运气。目的是获取大型二进制文件的输入流的长度,以进一步处理输入流。还有一个使用文件系统的限制。 byte[] data = new byte[4096];
while ((nRead = is.read(data, 0, data.length)) !=