2012-11-08 56 views
1

我的Android應用程序需要掃描目錄中的文件,並將它們全部寫入一個ArrayList。 該算法目前需要大約630毫秒的1273個文件。由於文件數量增加(至3500以上)很可能,因此我需要提高性能。Java/Android:SQLite或文件索引?

所以我在考慮索引。在我浪費任何時間在不必要的代碼之前:爲這些文件編寫索引類是否值得花費精力和時間?如果是這樣,使用SQLite或默認的* .whatever-File會更快嗎?

在此先感謝。

問候

+1

你還在做什麼文件列表?到目前爲止,你所做的只是填充一個ArrayList。 – mbeckish

+0

這是正確的,但我包括子目錄(遞歸),這可能不是在運行時每次需要數據時使用的最快方法。 – fabs

+0

我的觀點是,在任何人都可以給你答案之前,你需要提供更多關於你正在做什麼的細節。如何顯示一些代碼? – mbeckish

回答