2 回答
TA贡献1934条经验 获得超2个赞
假设你有一个Matrix这样的构造函数
public Matrix(Rational...rationals){
// TODO: initialize stuff
}
然后你可以迭代数组并Matrix像这样构造对象
int[][] array = // Something useful
Rational[] rs = new Rational[4];
for(int i=0;i<array.length;i++){
for(int j=0;j<array[i].length;j++){
rs[i*2+j] = r.multipleValue(array[i][j]);
}
}
return new Matrix(rs);
TA贡献1995条经验 获得超2个赞
是的!你可以这样做,但你必须使用一些存储同类对象的集合或数据结构,例如列表或数组。
下面的例子:
List<Rational> list = new ArrayList<>();
for(int i=0;i<=1;i++){
for(int j=0;i<=1;j++){
list.add(r.multiplyValue(array[i][j]));
}
}
return new Matrix(list); // modify constructor to accept list
添加回答
举报