2012-05-02 11 views
0

私は生のフォルダに150以上の音があり、それを処理しようとするとかなり面倒です。私は動的に私のint file[]配列内のすべてのサウンドを取り、string soundnames[]配列内のタイトルと一致するサウンドボードを持っています。これらの配列は、グリッドビュー用のカスタムボタンアダプタに変換されます。配列はアルファベット順に(手動で)何らかの形になっています。問題は、新しいサウンドを追加する必要があるときに、現在の配列のどこにあるかを非常に注意深く見つけて、完全に一致させて、文字列名とファイルが正しく一致するようにする必要があるということです。 2つの配列が一致する必要があるので、私は300以上のアイテムがあることを意味します。私は追跡しなければならず、圧倒的になっています。これらの配列の最後に新しいソングを追加することはできますが、ソート順をアルファベット順に並べることで配列に順番をつけたままでも一致させることができます。Android:大規模な配列を扱うためのベストプラクティス

大規模な相互排他的な(正しい単語であるかどうかわからない)配列を扱う方が、より簡単で効率的な方法がありますか?また、私はいくつかのサウンドファイルを持っています。一般的な名前、つまりsound1 ..サウンドNは、配列の最後に残しておきたいものです。

答えて

1

sqliteのデータベースと使用カーソル内のデータを入れてください。 SQLはソートを許可し、非常に高速です。

0

あなたは

  • 一覧
  • HasMapあなたの要件ごとに

あなたがソートされたデータを使用することができますしたいコレクションクラス

を使用することができます。

使用SortedMap

関連する問題