如果我有一個銀行客戶的交易號碼數組,我需要一個不同的數組來存儲他們的餘額,另一個是他們的名字等?有沒有辦法可以將大量數據放入數組的一個元素中,還是需要爲每個數據創建一個數組?
有沒有一種方法可以將所有這些數據放入數組的一個元素中?因此,當我調用數組的第一個元素時,所有數據(即事務號,餘額和名稱)都將被打印出來。
如果我有一個銀行客戶的交易號碼數組,我需要一個不同的數組來存儲他們的餘額,另一個是他們的名字等?有沒有辦法可以將大量數據放入數組的一個元素中,還是需要爲每個數據創建一個數組?
有沒有一種方法可以將所有這些數據放入數組的一個元素中?因此,當我調用數組的第一個元素時,所有數據(即事務號,餘額和名稱)都將被打印出來。
將這些字段放入一個類中並創建一個對象數組。
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;
爲什麼哦爲什麼你使用對象與公共領域的例子。這是不好的做法。 –
因爲我沒有寫書。如果您不喜歡,請隨時編輯答案。 –
@JB Nizet在這樣一個小例子中,你是否同意getters/setters雲的理解?當然,最好的練習應該在對物體的基本理解後才能實現:)? – obfuscation
看進用java.util.List
和ArrayList
和Map
秒。它們使用起來更容易,並且可能會有更高的性能,這取決於您的需求。
是的。有可能的。你可以發佈你當前所有陣列的結構嗎? – NAVEED
因爲這不是真正的銀行,所以希望如此,或者它可以解釋爲什麼他們需要這麼多的公共資金......你能把你的問題標記爲功課嗎? – Snicolas