У меня есть список объектов Java, которые имеют 4 члена.
int id;
String name;
String age;
int order;
Я использую его код для сортировки полей объекта в порядке возрастания в соответствии с условием if.
Collections.sort(list, new Comparator<com.MyObject>() {
public int compare(com.MyObject object1, com.MyObject object2) {
if(myString.equalsIgnoreCase("name")){
return object1.getName().compareTo(object2.getName());
}else if(myString.equalsIgnoreCase("age")){
return object1.getAge().compareTo(object2.getAge());
}else{
return object1.getOrder() - object2.getOrder();
}
}
});
Я хочу добавить еще одно условие if(myString.equalsIgnoreCase("nameReverse"))
Если это так, то список должен быть отсортирован по убыванию.