基本上我正在创建一个 android 音乐播放器。我已经设法将一个字符串存储到我库中每首歌曲的“评论”部分。
字符串的形式为例如。“吉他,鼓,西班牙语,悲伤”
现在我关心的是在我的代码中提出一个数据结构来移动这个 mp3 文件(它的路径)以及这个 STRING。使其更具挑战性的是:
您在上面看到的字符串由逗号“,”组成,因此每次用户想要创建播放列表时,他们只会给我一个单词列表(标签),我必须查看每首歌曲以查找它是否有他们正在寻找或不寻找的标签。我通过将存储在歌曲 COMMENT 部分中的字符串拆分为子字符串(标签)并在用户输入时匹配它来做到这一点。
我正在寻找一个好的数据结构的建议。
我应该事先拆分 COMMENT 部分并将其保存在某种集合中吗?还是在我循环播放每首歌时这样做?拆分它以根据输入检查它?
我想过使用 ArrayList > 但也许有更好的方法......