【发布时间】:2016-05-16 08:50:32
【问题描述】:
我必须在 Java 中创建一个 2D 矩阵(由双精度值组成)以及一个 1D 向量。应该可以访问各个行和列以及各个元素。此外,它应该是线程安全的(线程同时写入)。也许以后我也需要一些矩阵运算。
哪种数据结构最适合这个?只是一个二维数组还是一个 TreeMap?或者有什么神奇的外部库?
【问题讨论】:
-
您需要两行 和 列?这有点双向。当然可以,但如果你能避免它会容易得多
-
Object[][] matrix = new Object[rowLen][colLen];rowLen 和 colLen 是您必须以前设置的值。当然,你可以将Object改为String、Integer、Long等。
标签: java matrix data-structures