2011-07-19 103 views
2

我想排序我的Android應用程序中的ArrayList,但它拋出一個異常。這裏是我的代碼的一部分發生的地方:Android中排序Arraylist

List<PackageInfo> packs = getPackageManager().getInstalledPackages(0); 
Collections.sort(packs); 

有沒有人有任何想法?

+1

什麼樣的錯誤?發佈您的logcat – Egor

+1

告訴我們您遇到的錯誤或異常。 – Flo

+0

您是否嘗試使用內置分類功能? –

回答

3

packs包含PackageInfo對象,排序找不到自然順序,這些都是我最好的猜測。如果要排序,請使用Comparator,該排序定義要對PackageInfo對象進行排序的內容。

2

這裏是一個簡單的例子如何在android中對數組進行排序?

String[] array = new String[]{"one","two","three","four"}; 
Arrays.sort(array);