Они обычно устанавливают эти поля на null
, вместо того, чтобы что-то создавать.
Но если вы хотите, вы можете иметь:
this(new Comparator<K>() {
public int compare(K k1, K k2) {
return ((Comparable<K>) k1).compareTo(k2);
}
});
Проблема в том, что ClassCastException
может произойти, потому что вы не знаете тип элементов.