【发布时间】:2014-02-12 20:05:05
【问题描述】:
如何编写 toString 方法?我该如何改变用户填写数字的方式?
代码如下:
public class NArray
{
private int[] intArray;
private NArray[] array;
public NArray(int n, int size, int fillNum)
{
if(n==1)
{
intArray = new int[size];
for(int i=0;i<size;i++)
{
intArray[i]=fillNum;
}
}
else
{
array=new NArray[size];
for(int i=0;i<size;i++)
{
array[i] = new NArray(n-1,size, fillNum);
}
}
}
}
【问题讨论】:
-
考虑使用多态性。
-
你需要那个 n-dim 数组做什么?低内存消耗,因为大量的总数元素?高性能?只有 int 值,还是一般对象?