Java 中的矩阵指针

Matrix Pointers in Java

在 Java 中使用矩阵指针的最佳方法是什么 os 标准机制?

基本上我有一个矩阵并且喜欢使用像 cellPointers 这样的东西 我可以在哪里检索 getXaxisIndex()、getYaxisIndex() 和 getCellValue()。

如果只有标准数组存储这样的引用...:[=​​12=]

myMatrix[1][3]=235 //Auto or myMatrix[1][3].setValue(235)
myPointer=myMatrix[1][3]
myPointer.getX()=1
myPointer.getY()=3
myPointer.getValue()=235

您可能实施的是

class Cell {
    Cell( int x, int y ){...}
    Cell( int x, int y, int value ){...}
    int getX(){...}
    int getY(){...}
    int getValue(){...}
}

class Table {
    Table( int rows, int cols ){...}
    void put( Cell c ){...}
    Cell get( int x, int y ){...}
}

Table 是否应包含 Cell[][] 取决于您未提及的一些细节。对于大而稀疏的数组,可以考虑哈希映射。