我是新來的java和有問題了解如何手動填充與對象的數組。我不想手動這樣做的原因是因爲我需要創建40個對象,其中20個對象轉到arrayOne
,其他20個對象轉到arrayTwo
。另外每個對象都有一個獨特的參數,如需要設置的「德州」或「加拿大」。如何用對象手動填充數組?
我通常會創建一個這樣的數組:
long[] arrayOne;
arrayOne = new long[20];
,並且比填充它,讓我們通過一個循環或手動說號碼。但是現在我正在處理對象並且正在努力弄清楚它,我嘗試在StackOverflow中查找答案,但是無法完全理解那裏發生了什麼。
如果有幫助,這是我對象的構造
// Plane Constructor
public Plane (int i, String dest, String airl, String airc, double t) {
planeID = i;
destination = dest;
airline = airl;
aircraft = airc;
time = t;
}// END Plane Constructor
這是非常難看的解決方案。如果你不知道有多少物體會從某個地方得到/取回,會怎麼樣?動態數組應該更有效率。 – Sajmon
@Sajmom,OP說他們是Java的新手。可能還沒有學習過數據結構。你需要知道如何使用數組。所以讓OP在他們跑步之前走路。此外,OP特別表示,他們有40個對象,每個陣列20個。 –
@Sajmon如果我看到「我如何在Java中使用數組?」這個問題,我將展示Java中的數組示例。我不明白有人告訴新手「不 - 不 - 不,這是錯誤的方式,使用ArrayList,將它分配給List接口,以便稍後可以改變實現,並考慮一些你可以使用的模式在這裏使用「。 OP要求向他解釋我所做的Java基礎知識。如果他需要了解ArrayList,他會提出另一個問題或在其他地方學習。 – aga