我正在研究一個映射實用程序,它需要將適量的數據以CSV格式輸入到應用程序中。這些CSV文件可能包含100000多條記錄,每條記錄大約包含50個條目。我可能需要一次打開其中幾個文件。數據需要雙精度,但不是記錄中的每個項目。這些項目可能會轉換爲int或有toString調用。Java Collection Lib或自定義類?
我的問題是這樣的:我的第一個想法是創建一個double []的ArrayList。我的第二個想法是創建一個自定義數據對象(MyDataClass的ArrayList)來保存我需要的表單中的這些數據。這將使我創建一個具有大約45-50個實例變量的類。我從來沒有做過這樣的任何事情,並且可以爲這樣的任務使用一些最佳實踐的指導!
你是什麼意思「被輸入到應用程序」?導入數據庫?那麼你不必把所有東西都放在記憶中。 – Kent
將CSV文件讀入數據結構(內存)。數據庫還不是真正的選擇。 –