0

生のフォルダに150を超えるサウンドがあり、それらを処理するのは非常に面倒になっています。アレイ内のすべてのサウンドを動的に取得し、int file[]それをタイトルと一致させるサウンドボードがあります。string soundnames[]配列。次に、これらの配列は、グリッドビュー用のカスタムボタンアダプターに変換されます。配列はアルファベット順に(手動で実行)、何らかの形式になっています。問題は、新しいサウンドを追加する必要がある場合、現在の配列のどこにあるかを慎重に見つけて完全に一致させ、文字列名とファイルが正しく一致するようにする必要があることです。2つの配列を一致させる必要があるため、300以上のアイテムを追跡する必要があり、圧倒されています。これらの配列の最後に新しい曲を追加し、それらをアルファベット順に並べ替えて、配列の順序を維持しながら一致するようにする方法はありますか?

相互に排他的な大きな(それが正しい単語かどうかわからない)配列を処理するためのより簡単またはより効率的な方法はありますか?また、一般的な名前、つまりサウンド1のサウンドファイルがいくつかあります。配列の最後に保持したいサウンドNも可能ですか?

4

2 に答える 2

1

データをsqliteデータベースに入れ、カーソルを使用します。SQLはソートを可能にし、非常に高速です。

于 2012-05-02T17:38:47.477 に答える
0

コレクションクラスを使用できます

あなたが使用することができます

  • リスト
  • HasMap

要件に応じて、ソートされたデータが必要です。

SortedMapを使用する

于 2012-05-02T17:37:38.457 に答える