Mając klasę:
public class MyClass<T> {
private Comparator<T> comparator;
}
Chciałbym wymusić na typie T, że jego instancje są porównywalne.
Chcialbym też napisać bezparametrowy konstruktor MyClass, który ustawi zmienną prywatną na ten komparator.
Wiem, że od Javy 8. można pisać:
Comparator<String> natural = Comparator.<String>naturalOrder();
Pytanie jak zdobyć referencję do takiego konstruktora? Z resztą przy moim skromnym doświadczeniu sobie poradzę.
Z góry dzięki.