相关疑难解决方法(0)

Java中的稀疏矩阵/数组

我正在开发一个用Java编写的项目,它要求我构建一个非常大的2-D稀疏数组.非常稀疏,如果这有所不同.无论如何:这个应用程序最关键的方面是时间上的效率(假设内存负载,虽然不能无限制地允许我使用标准的2-D阵列 - 关键范围是两个维度的数十亿).

在阵列中的kajillion细胞中,将有数十万个细胞包含一个物体.我需要能够很快地修改单元格内容.

无论如何:有没有人为此目的知道一个特别好的图书馆?它必须是伯克利,LGPL或类似的许可证(没有GPL,因为该产品不能完全开源).或者,如果只有一种非常简单的方法来制作自制的稀疏数组对象,那也没关系.

我正在考虑MTJ,但没有听到任何关于其质量的意见.

java algorithm sparse-array sparse-matrix

63
推荐指数
2
解决办法
5万
查看次数

java arraylist ensureCapacity无法正常工作

要么我做错了,要么我不理解这种方法是如何工作的.

ArrayList<String> a = new ArrayList<String>();
a.ensureCapacity(200);
a.add(190,"test");
System.out.println(a.get(190).toString());
Run Code Online (Sandbox Code Playgroud)

我原本认为ensureCapacity会让我插入一个索引达到该值的记录.有没有不同的方法来做到这一点?

我在第三行得到一个IndexOutOfBounds错误.

java arraylist

14
推荐指数
2
解决办法
2万
查看次数

标签 统计

java ×2

algorithm ×1

arraylist ×1

sparse-array ×1

sparse-matrix ×1