私はCSV形式でアプリに入力するために適度な量のデータを必要とするマッピングユーティリティに取り組んでいます。これらのCSVファイルには100,000件以上のレコードが含まれ、各レコードには約50個のアイテムが含まれます。私は一度にこれらのファイルのいくつかを開く必要があるかもしれません。データは倍精度である必要がありますが、レコード内のすべての項目では必要ありません。これらのアイテムは、intにキャストされるか、またはtoStringが呼び出されることがあります。Java Collection Libまたはカスタムクラス?
私の最初の考えはdouble []のArrayListを作成することでした。私の2番目の考えは、必要なフォームでこのデータを保持するカスタムデータオブジェクト(MyDataClassのArrayList)を作成することでした。これは私に約45-50のインスタンス変数を持つクラスを作成させるでしょう。私はこのスケールで何もしたことがなく、そのような仕事のベストプラクティスについて少しガイダンスを使うことができました!
「アプリに入力する」とはどういう意味ですか?データベースにインポート?すべてをメモリに保持する必要はありません。 – Kent
CSVファイルをデータ構造(メモリ)に読み込みます。データベースは実際にはまだオプションではありません。 –