是否有支持切片的Java数组库?我只需要定期的 n x n'x n''x ... 数组,并从给定的维度或整个维度中获取一个切片(即不需要范围)。
备注(阅读对潜在评论的回复):
Collection
(在对other question的评论中建议)来改变问题 编辑:不幸的是,我需要将对象存储在数组中 - 不仅仅是double
。
答案 0 :(得分:3)
Vectorz是一个支持切片的矢量/矩阵库,如果您使用double
值数组进行数值处理,它是一个不错的选择。它专为3D建模,获取,模拟或机器学习环境中的矢量/矩阵数学而设计。
优点:
double
和double[]
数组支持的所有内容)O(1)
操作(即无需复制数据)它目前支持0,1和2维数组,计划更高维数组但尚未实现。