I have a list of object i want to sort it using two properties. i have searched on internet and i find this solution in java 8.
class ClassA {
String var2;
String var1;
// getters and setters
}
List<classA> list;
list.sort(Comparator.comparing(ClassA::getVar1).thenComparing(ClassA::getVar2));
this absolutely works and perfectly, but what I want is to use descending sorting on var2 and ascending sorting on var1.
ClassA::var2twice in your example.