在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被限制在一個有序列表中(儘管我無法想象爲什麼),但我的答案只是給出另一種選擇。 :) –