Android中的排序Arraylist

Android中的排序Arraylist,android,Android,我试图在我的Android应用程序中对ArrayList进行排序,但它引发了一个异常。下面是我的代码中发生这种情况的部分: List<PackageInfo> packs = getPackageManager().getInstalledPackages(0); Collections.sort(packs); List packs=getPackageManager().getInstalledPackages(0); 收集.分类(包); 有人有什么想法吗?下面是一个简单

我试图在我的Android应用程序中对ArrayList进行排序,但它引发了一个异常。下面是我的代码中发生这种情况的部分:

List<PackageInfo> packs = getPackageManager().getInstalledPackages(0);  
Collections.sort(packs);
List packs=getPackageManager().getInstalledPackages(0);
收集.分类(包);

有人有什么想法吗?

下面是一个简单的例子,说明如何在android中对数组排序?

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

packs包含PackageInfo对象,sort无法找到这些对象的自然顺序是我最好的猜测。如果要排序,请将与排序一起使用,该排序定义要对PackageInfo对象进行排序的内容。





可能上面的链接对你有帮助吗
谢谢Pragna

什么样的错误?发布日志,向我们显示您遇到的错误或异常。您是否尝试使用内置排序功能?