這種錯?它不能正常工作。Collections排序Java
public List<LibRegistration> getLibraryRegistrationsSortedByTypeAndName()
{
List<LibRegistration> l = getLibRegs();
Collections.sort(l, new Comparator<LibRegistration>() {
public int compare(LibRegistration o1, LibRegistration o2) {
return o1.getLibraryType().compareTo(o2.getLibraryType()) != 0?o1.getLibraryType().compareTo(o2.getLibraryType()):o1.getLibraryName().compareTo(o2.getLibraryName());
}
});
return l;
}
它以何種方式無法正常工作? – NPE 2013-03-21 09:57:37
你期待什麼行爲,你沒有看到?它產生了什麼輸出? – Gian 2013-03-21 09:57:42
我看起來很好。 getLibraryType,getLibraryName或者你的compareTo用法可能有問題 - 或者不是你所期望的。 – Patashu 2013-03-21 09:59:03