2012-05-02 53 views
0

我有超过150的声音在我的原始文件夹,它已成为相当乏味试图与他们交易的最佳实践。我有一个音板动态发生在我int file[]阵列中的所有的声音,并与string soundnames[]数组中的标题进行匹配。这些数组然后被转换为GridView的自定义按钮适配器。数组按字母顺序(手动完成)具有某种形式。问题是,当我不得不去添加新的声音,我必须非常仔细地找到它落在当前的数组中,并完美匹配它因此字符串的文件名称和正确匹配。由于两个阵列必须匹配,这意味着我有300多个项目,我必须跟踪并变得压倒性的。有没有办法让我可以将新歌曲添加到这些数组的末尾,但让它们按字母顺序排列,以便在仍然有序的情况下匹配数组。安卓:用于处理大型阵列

是否有处理大量相互排斥的(不知道这是正确的字)阵列的更容易或更有效的方式?另外我有具有一个通用的名字一些声音文件即声音1个..声音N的我想保持在阵列的端部将在该是可能的?

回答

1

把数据在SQLite数据库并使用光标。 SQL允许排序并且速度非常快。

0

您可以使用集合类

可以使用

  • 列表
  • HasMap

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

使用SortedMap