Déclaration de classe :
class Entity {
String name;
SubEntity subEntity; // subEntity has a method getAmount() which returns int
}
J'ai compris qu'avec Java 8, on peut trier comme :
entities.sort(Comparator.comparing(Entity::name));
Mais existe-t-il un moyen de le trier sur les propriétés des sous-entités, par exemple :
entities.sort(Comparator.comparing(Entity::SubEntity::getAmount()));
P.S. : Tout le monde est d'accord pour les blagues.