在Android中,我有一个Set
,我想将它变成排序List
。如何将一个集合分类到一个列表
如何使用Collections.sort()
?
protected List<PackageInfo> doInBackground(Void... params) {
Set<PackageInfo> adPackages = new HashSet<PackageInfo>();
//ArrayList<PackageInfo> adPackages = new ArrayList<PackageInfo>();
[..............]
return new ArrayList<PackageInfo>(adPackages);
//return adPackages;
}
如果你打算建议用另一个数据结构填充一个列表,为什么不改用* sorted *数据结构来通知OP? – mre
因为其他人已经说过这种方法..我只是给出了一个不同的选择。可能有一种情况,OP被限制在一个有序列表中(尽管我无法想象为什么),但我的答案只是给出另一种选择。 :) –