基本的に私はアンドロイド音楽プレーヤーを作成しています。ライブラリ内の各曲の「コメント」セクションにSTRINGを保存することができました。
文字列の形式は次のとおりです。「ギター、ドラム、スペイン語、悲しい」
今私の懸念は、私のコードで、このSTRINGと一緒にこのmp3ファイル(そのパス)を移動するためのデータ構造を考え出すことです。それをより困難にしているのは、次のとおりです。
上で見た文字列はコンマで構成されています"、"したがって、ユーザーがプレイリストを作成するたびに、単語のリスト(TAGS)が表示され、すべての曲を調べて、彼らが探しているTAGかどうか。これを行うには、曲のCOMMENTセクションに格納されている文字列をサブ文字列(TAGS)に分割し、ユーザーが入力したときに一致させます。
良いデータ構造の提案を探しています。
コメントセクションを事前に分割して、ある種のコレクションに保存する必要がありますか?それとも私がすべての曲をループしているときにそれをしますか?入力に対してチェックするためにそれを分割しますか?
ArrayListを使用することを考えましたが、もっと良い方法があるかもしれません...