2

15,000 アイテムのドキュメントがあります。各項目には 6 つの変数 (文字列と整数) が含まれます。これらすべてをある種の二次元配列にコピーする必要がありますが、それを行う最善の方法は何ですか?

これまでの私のアイデアは次のとおりです。

Make a GIANT 2D array or array list the same way you make any other array.

長所:単純な短所:乱雑(これのためだけにクラスを作成します)、膨大な量のコード、間違いを犯した場合、それがどこにあるかを見つけるのは不可能です。将来の仕事はもっと難しい

Make a new class with a super that takes in all the variables I need.
Create each item as a new instance of this class.
Add all of the instances to a 2D array or array list.

長所:シンプルで、乱雑でなく、間違いを見つけやすく、すべての変数が文字列である必要はないため、後で文字列を int に変換する必要がなくなり、タイピングが少し少なくなります。短所:遅い?インスタンスによって配列のコンパイルが遅くなりますか? また、その中のアイテムを検索しているときに、配列全体が遅くなりますか?

これらのアイデアはすべてが素晴らしいとは思えません :( そして、これらのアイテムを追加する 3 週間、1 日 5 時間のプロセスを開始する前に、最善の方法を見つけて、再度行う必要がないようにしたいと思います...私の現在のアイデアまたは新しいアイデアについて教えてください。

データ例:

0: 100, west, sports, 10.89, MA, united

実際のデータではありません

4

4 に答える 4

1

あなたの2番目のオプションは良いようです。すべてのアイテムを含むクラスを作成し、そのクラスの配列を作成できます。

以下を使用できます。 1. メモリの問題が発生しないように、バッファ付きリーダーを使用してドキュメントを読み取ります。2. アイテムを含むクラスを作成します。3.必要なタイプのリストを作成し、要素をそこに保存します。

さらに問題が発生した場合はお知らせください。

于 2013-06-15T12:54:18.517 に答える