【发布时间】:2011-11-08 11:44:08
【问题描述】:
我有一个名为 taskSubList 的列表,它由 object 组成。我需要根据 iscompleted 函数对任务进行排序。但是列表没有被排序。我的代码是:
if(taskSubList.size()!=0)
{
for(int position=0;position<taskSubList.size();position++)
{
if(taskSubList.get(position).isCompleted()==1)
{
Task taskItem = taskSubList.get(position);
for (int i = position + 1; i < taskSubList.size();i++) {
Task taskItem1 = taskSubList.get(i);
taskSubList.set(i-1, taskItem1);
}
taskSubList.set(taskSubList.size()-1, taskItem);
}
}
}
【问题讨论】:
-
看看vogella.de/blog/2009/08/04/collections-sort-java,它会省去你实现复杂的排序算法
标签: java android sorting collections