【发布时间】:2014-08-28 11:29:16
【问题描述】:
我需要反转我的内容列表。我找到了Collections.reverse(temp);,但不知道如何正确实施。
private class MyFilter extends Filter {
@Override
protected FilterResults performFiltering(CharSequence constraint) {
FilterResults oReturn = new FilterResults();
ArrayList<Advice> results = new ArrayList<Advice>();
if (orig == null)
orig = list;
if (constraint != null) {
if (orig != null) {
for (Advice d : orig) {
if ((d.getTitle() + " " + d.getText()).toLowerCase()
.contains(constraint.toString())) {
results.add(d);
}
}
}
}
list = results;
return oReturn;
}
@Override
protected void publishResults(CharSequence constraint,
FilterResults results) {
notifyDataSetChanged();
}
}
【问题讨论】:
-
使用什么类型的集合?
-
你有收藏吗(前的数组列表)。你试过使用
Collections.reverse(list);吗? -
至少发布您的列表代码。
-
请告诉我们您如何尝试使用
Collections.reverse()。这是反转集合的正常方法,因此请向我们展示您如何尝试使用它并解释出现了什么问题。
标签: java android arrays sorting