Given a the following class:
class Boo {
private final String propertyX;
private final Double propertyY;
private final Integer propertyZ;
}
How would one go about constructing a Comparator which would result in instances of the class being ordered by propertyX then by propertyY then by propertyZ when Collection.sort(...) is called on a Collection<Boo>.
Is a Comparator the way to go?