0

我的原始文件夹中有超过 150 种声音,尝试处理它们变得非常乏味。我有一个音板,可以动态获取int file[]数组中的所有声音,并将其与string soundnames[]大批。然后将这些数组转换为 gridview 的自定义按钮适配器。数组按字母顺序(手动完成)以具有某种形式。问题是,当我必须添加新声音时,我必须非常小心地找到它在当前数组中的位置并完美匹配,以便字符串名称和文件正确匹配。由于两个数组必须匹配,这意味着我必须跟踪 300 多个项目,并且已经变得不堪重负。有没有办法让我可以将新歌曲添加到这些数组的末尾,但让它们按字母顺序排序,这样它们仍然可以匹配,同时仍然对数组有顺序。

是否有一种更简单或更有效的方法来处理大型互斥(不确定这是否是正确的词)数组?此外,我还有一些具有通用名称的声音文件,即声音 1..声音 N,我想将其保留在数组的末尾是否也可以?

4

2 回答 2

1

将数据放入 sqlite 数据库并使用游标。SQL 允许排序并且速度非常快。

于 2012-05-02T17:38:47.477 回答
0

您可以使用集合类

您可以使用

  • 列表
  • 有地图

根据您的要求,您需要排序数据。

使用SortedMap

于 2012-05-02T17:37:38.457 回答