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[][] 取决于您未提及的一些细节。对于大而稀疏的数组,可以考虑哈希映射。
在 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[][] 取决于您未提及的一些细节。对于大而稀疏的数组,可以考虑哈希映射。