我正在尝试根据每个对象中 long 的值对 ArrayList 进行排序。在遵循互联网上的各种示例之后,我提出了以下代码,但它没有按预期排序(它似乎截断了对象的某些部分)。
public static Comparator<Customer> compareSIN =
new Comparator<Customer>() {
public int compare(Customer cust1, Customer other) {
String sin1 = "" + cust1.sin;
String sin2 = "" + other.sin;
return sin1.compareTo(sin2);
}
};
请告诉我我在第一个代码片段中缺少什么,这会阻止我正确排序对象。
谢谢!