2011-08-28 51 views
-1

如果我有一個銀行客戶的交易號碼數組,我需要一個不同的數組來存儲他們的餘額,另一個是他們的名字等?有沒有辦法可以將大量數據放入數組的一個元素中,還是需要爲每個數據創建一個數組?

有沒有一種方法可以將所有這些數據放入數組的一個元素中?因此,當我調用數組的第一個元素時,所有數據(即事務號,餘額和名稱)都將被打印出來。

+0

是的。有可能的。你可以發佈你當前所有陣列的結構嗎? – NAVEED

+1

因爲這不是真正的銀行,所以希望如此,或者它可以解釋爲什麼他們需要這麼多的公共資金......你能把你的問題標記爲功課嗎? – Snicolas

回答

2

將這些字段放入一個類中並創建一個對象數組。

1
private class Transaction { 
    public String name; 
    public int balance; 
    public int number; 
    public Foo etc; 
} 

private Transaction[] transactions = new Transaction[transactionCount]; 

現在你可以說,例如:

int thatGuysBalance = transactions[thatGuysIndex].balance; 

或者:

Transaction t = new Transaction(); 
t.balance = 1000000; 
t.number = 3; 
t.name = "That Guy"; 

transactions[thatGuysIndex] = t; 
+1

爲什麼哦爲什麼你使用對象與公共領域的例子。這是不好的做法。 –

+1

因爲我沒有寫書。如果您不喜歡,請隨時編輯答案。 –

+0

@JB Nizet在這樣一個小例子中,你是否同意getters/setters雲的理解?當然,最好的練習應該在對物體的基本理解後才能實現:)? – obfuscation

1

看進用java.util.ListArrayListMap秒。它們使用起來更容易,並且可能會有更高的性能,這取決於您的需求。

相關問題