這是可能的對象的ArrayList?例如,假設我正在從具有名稱和X整數量的文件中讀取數據。我需要將每一行(每行都是不同的記錄)添加到列表中,但它們是不同的類型(1個字符串,5個整數)。如何才能做到這一點?提前致謝。我怎樣才能創建具有一個字符串,由5個整數
回答
您沒有指定要使用的語言,但因爲你是問這是隻在Java的ArrayList(當然,它們確實存在於.NET,但他們或多或少有利於名單過時,因爲ArrayList是無類型的),我會假設這是您正在使用的語言。下次,請爲您正在使用的語言添加標籤:-)
要專門回答您的問題,您可以通過聲明該ArrayList的類型爲與語法new ArrayList<Object>()
對象放置不同類型的對象的ArrayList。由於兩個字符串和一個整數(原始整數得到autoboxed到整數)的對象,他們可以在此ArrayList。
然而,有可能是通過創建一個類來存儲你的數據來管理數據的更好的方法。舉例來說,如果你正在做庫存,您可以創建以下類:
public InventoryRecord {
public InventoryRecord(String name, int warehouse1Count, int warehouse2Count, int warehouse3 count, int warehouse4Count, int warehouse5Count){
//assign everything to instance variables
}
//Create getters and setters
}
然後,你可以把這些InventoryRecord對象插入到一個ArrayList與new ArrayList<InventoryRecord>()
。
非常感謝您提供更優雅的解決方案(例如反編組)。 –
很高興幫助!請接受此答案(點擊此答案的評分下面的複選框)。如果你這樣做,我們都會獲得聲譽:-) – Thunderforge
- 1. 我怎樣才能用一個空格從整個字符串
- 2. 我怎樣才能創建一個UIImageView
- 3. 我怎樣才能改變一個數字,字符串
- 4. 我怎樣才能像由一個特殊的字符和字符串的所有子後一個數字 - C#
- 5. 我怎樣才能把一個字符串數組
- 6. 我怎樣才能綁定到一個字符串數組?
- 7. 我怎樣才能比較一個字符串與幾個值?
- 8. 我怎樣才能創建三個tabels
- 9. 我怎樣才能創建一個字符串中的對象值?
- 10. 我怎樣才能子串字符串?
- 11. 我怎樣才能在一個字符串中替換多個子字符串?
- 12. 我怎樣才能爲這個數組創建一個表?
- 13. 我怎樣纔能有一個字符串變量有多個實例?
- 14. 我怎樣才能用連字符分割這個字符串?
- 15. 我怎樣才能從字符串中獲得幾個字符?
- 16. 我怎樣才能用oracle創建一個表,但有小字符?
- 17. 我怎樣才能挑出一個字符串後的單詞?
- 18. 我怎樣才能替換一個字符串在PHP網址
- 19. 我怎樣才能定義一個字符串結構?
- 20. 我怎樣才能投入整數字符串在斯卡拉?
- 21. 我怎樣才能從字符串
- 22. 我怎樣才能從字符串
- 23. 我怎樣才能把多個字符組合成一個字符串
- 24. 我怎樣才能發送一個字符串,有多個零到CMD?
- 25. 我怎樣才能輸出這個函數是一個簡單的字符串?
- 26. 怎樣才能構建UGens有超過5個參數的JCollider
- 27. 我怎樣才能隨機生成一個字符串的兩個值之一?
- 28. 我怎樣才能顯示浮點後只有一個數字
- 29. PHP:我怎樣才能將這個字符串正確分開?
- 30. 我怎樣才能從字符串[]每個第二行讀取?
請確定您正在使用什麼語言: –
並指定文件格式,因爲如果文件採用標準格式 – bcoughlan