是否有支持切片的 Java 数组库?我只需要常规的 nx n' x n'' x ...数组,并从给定维度或整个维度取一个切片(即不需要范围)。
注释(阅读对潜在评论的回复):
- 我知道常规的 Java 数组不支持它,我也不愿意编写自己的切片库。
- 使用
Collection
(建议在对其他问题的评论中)转移问题 - 使用System.arraycopy对高维没有帮助,因为它不会显着降低循环的嵌套
- 这是(有点长篇大论)数值问题,因此内部代码的 OO 方法不一定是最好的方法——无论如何,最有用的抽象归结为切片
- 我更喜欢切片的 R/W 视图(如果它只是 R/O 副本,我不会抱怨)
编辑:不幸的是,我需要将对象存储在数组中 - 不仅是double
's.