我有它由幾個小任務的分配:數組作爲java類中的屬性?
- 我有,用來初始化一個數組,並用200/400/800值填充(各量 - 一次)。
- 我必須採取數組值並將它放在一個紅色的黑色樹中,並將某些條件轉換爲方法。
- 一些更多的任務。
我能做到這一切在主類,但是在我看來,我會好起來開始新的類 - handleArray。
如果我開始一個類,如:
public class handlyArray{
protected int [] arr = new int[];
}
但如果我這樣做,我應該寫一「獲取」和「設置」功能,以獲取數組的長度是多少?
問題是,當我做這個時會彈出一個錯誤 - 「Array initilizer expected」。
附加功能我在類:
public void fillArray(handleArray arr, int k){
Random rand=new Random();
for (int i = 0; i <k ; i++) {
int value = rand.nextInt(1024);
arr[i]=value;
}
}
- ,對於redblackTree創建節點,並將其插入到樹
如何構建它的任何建議一個功能? 我可以建立沒有任何屬性的類嗎?
謝謝!
當你初始化一個數組時,你必須指定數組的大小。 'new int [];'無效。它必須是'new int [100];',或者你必須顯式指定值:'new int [] {1,2,3,4};'。請注意,一旦創建數組的大小就會被修復(數組無法調整大小)。 – Jesper
我明白了。但是,如果我需要三種不同的尺寸,我該怎麼辦? – Alan
您可以在您的類的構造函數中初始化該數組,並將該長度作爲構造函數參數傳入。 – khelwood