Java 二维数组在MPJ中如何作为对象传递

Java 二维数组在MPJ中如何作为对象传递,java,mpi,mpj-express,Java,Mpi,Mpj Express,我试图将2d数组作为对象传递到MPJ库中,但它在这一行给出了错误 Object sendobject = new Object[1]; sendobject[0] = (Object)g.adjMatrix; //Graph g = new Graph(); // adjmatrix is public member of class Graph having detail of // connecting nodes to each other 我目前遵循的示例是。我不确定为什么要用

我试图将2d数组作为对象传递到MPJ库中,但它在这一行给出了错误

Object sendobject = new Object[1];
sendobject[0] = (Object)g.adjMatrix;  
//Graph g = new Graph();
// adjmatrix is public member of class Graph having detail of 
// connecting nodes to each other 

我目前遵循的示例是。

我不确定为什么要用一个元素创建数组,但是:

Object sendobject = new Object[1];  
不起作用。 您需要一个数组:

Object[] sendobject = new Object[1];  
或者您只需要一个
对象

Object sendobject = (Object)g.adjMatrix; 

您得到了什么错误?a可能需要,但java.lang.object找到了什么类型的
g.adjMatrix
?adjmatix是2d数组和图形的成员class@MohsanNaqi:为什么要将它存储在对象引用中,而不是它的实际类型的引用中?我想将矩阵分割并发送到不同的处理器上并行求解. 目前MPJ不支持直接传递2d阵列