Я хочу отсортировать список, который выглядит ниже, на основе атрибута вложенного класса.
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);
Я хочу отсортировать тесты по field1
в nestedClass
, используя Comparator. Сравнение . Я попробовал ниже, который, кажется, не работает
tests.stream().sorted(Comparator.comparing(test->test.getNestedClass().getField1()));