2012-05-02 139 views
0

我有超過150的聲音在我的原始文件夾,它已成爲相當乏味試圖與他們交易的最佳實踐。我有一個音板動態發生在我int file[]陣列中的所有的聲音,並與string soundnames[]數組中的標題進行匹配。這些數組然後被轉換爲GridView的自定義按鈕適配器。數組按字母順序(手動完成)具有某種形式。問題是,當我不得不去添加新的聲音,我必須非常仔細地找到它落在當前的數組中,並完美匹配它因此字符串的文件名稱和正確匹配。由於兩個陣列必須匹配,這意味着我有300多個項目,我必須跟蹤並變得壓倒性的。有沒有辦法讓我可以將新歌曲添加到這些數組的末尾,但讓它們按字母順序排列,以便在仍然有序的情況下匹配數組。安卓:用於處理大型陣列

是否有處理大量相互排斥的(不知道這是正確的字)陣列的更容易或更有效的方式?另外我有具有一個通用的名字一些聲音文件即聲音1個..聲音N的我想保持在陣列的端部將在該是可能的?

回答

1

把數據在SQLite數據庫並使用光標。 SQL允許排序並且速度非常快。

0

您可以使用集合類

可以使用

  • 列表
  • HasMap

根據您的要求要排序的數據。

使用SortedMap