-2
我該如何編寫toString方法?我怎麼能改變用戶填寫數字的方式?我剛寫了一個n維數組對象的這個類。有什麼方法可以改進它嗎?
下面的代碼:
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);
}
}
}
}
考慮使用多態。 – SLaks
對於你需要那個n-dim陣列?低內存消耗,因爲總數最多的是多少?高性能?只有int值或一般對象? – AlexWien