I want to sort a list which looks like below based on a attribute of nested class.
class Test {
private NestedClass nestedClass;
private AnotherNested anotherNested;
private int id;
//getter, setter
}
class NestedClass {
private String field1;
private int field2;
// getter,setter
}
List<Test> tests = service.getTests(string something);
I want to sort tests by the field1 in nestedClass using Comparator.comparing. I tried below which does not seem to be working
tests.stream().sorted(Comparator.comparing(test->test.getNestedClass().getField1()));