gpt4 book ai didi

java - 如何在 android.. 中整理出一个 List

转载 作者:太空狗 更新时间:2023-10-29 13:24:59 28 4
gpt4 key购买 nike

List<PackageInfo> pkginfoList = getPackageManager()
.getInstalledPackages(0);

如何对 PackageInfo 进行排序,我做了 ApplicationInfo 工作正常

Collections.sort(installedList, new ApplicationInfo.DisplayNameComparator(packageManager));

但我也想实现 PackageInfo..

我不知道该怎么做..请任何人帮助我......!

最佳答案

Collections.sort方法有两个参数:

  1. 你要排序的列表
  2. 还有一个Comparator用于比较列表中元素类型的对象。

在你的例子中你想实现一个 Comparator<PackageInfo> .一个假设 PackagInfo 的例子有一个 getName()方法:

new Comparator<PackagInfo>() {
@Override
public int compare(PackagInfo arg0, PackagInfo arg1) {
return arg0.getName().compareTo(arg1.getName());
}
};

另一种解决方案是从某个地方获取一个,但我不太了解 Android。查看您提供的代码,也许您有一个 PackageInfo.xxxx 静态字段,其类型为 Comparator<PackageInfo>

关于java - 如何在 android.. 中整理出一个 List<PackageInfo>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22473240/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com