我正在嘗試創建一個多維數組,它將存儲'客戶'信息,其中每行都是針對客戶的,而列則存儲有關客戶的信息。例如,某些列可能是:姓名,電話號碼,地址,郵政編碼,身份證號碼。我事先知道需要的列的數量。但是,我不知道需要多少行。Java中靈活大小的多維數組?
這引起了一個問題,爲了聲明這樣一個數組,必須指定除列以外的行數。有沒有辦法用靈活大小的行數來聲明這樣一個數組,或者是否有類似的數據收集可以讓我這樣做呢?
我正在嘗試創建一個多維數組,它將存儲'客戶'信息,其中每行都是針對客戶的,而列則存儲有關客戶的信息。例如,某些列可能是:姓名,電話號碼,地址,郵政編碼,身份證號碼。我事先知道需要的列的數量。但是,我不知道需要多少行。Java中靈活大小的多維數組?
這引起了一個問題,爲了聲明這樣一個數組,必須指定除列以外的行數。有沒有辦法用靈活大小的行數來聲明這樣一個數組,或者是否有類似的數據收集可以讓我這樣做呢?
只需使用ArrayList類。這將根據需要進行調整。要創建,只需使用:
ArrayList<Customer> customers = new ArrayList<Customer>();
customers.add(new Customer(...)); //to add
customers.get(index); // to retrieve
當然,這是假設你有一個客戶對象,我會推薦給存儲每個屬性,而不是一個數組的數組。 希望有所幫助!
非常感謝,奇怪的是我沒有想到創建一個客戶對象。哦,我正在學習! –
嘗試使用ArrayList。如果需要,您可以追加數據。
你指的是與數據庫交互嗎?否則,這聽起來像你需要一個'Customer'對象的List。 –
是的,我指的是數據庫中使用的類似概念,但我試圖學習如何在Java應用程序中應用它。 –
你應該使用'vector'或'ArrayList' – Maroun