我有一个带有嵌套对象的对象列表,我想使用该对象的字段来排序该列表,但是我无法访问该对象的字段?如何使用Java 8做到这一点?
这些字段不是同一类型。因此,问题bwllow不适用于这种情况:
Sort array of objects by one property of nested object
Comparator.comparing(...) of a nested field
Java 8 Comparator keyExtractor
list.sort(Comparator
.comparing(ListObject::getNestedObject.getField1)
.thenComparing(ListObject::getNestedObject.getField2)
.thenComparing(ListObject::getNestedObject.getField3));