我正在尝试通过声明我自己的匿名比较器来使用 Collections.sort 对我的自定义类数组列表进行排序。但是排序没有按预期工作。
我的代码是
Collections.sort(arrlstContacts, new Comparator<Contacts>() {
public int compare(Contacts lhs, Contacts rhs) {
int result = lhs.Name.compareTo(rhs.Name);
if(result > 0)
{
return 1;
}
else if (result < 0)
{
return -1;
}
else
{
return 0;
}
}
});
结果未按排序顺序。