Дано:
public interface PrimaryKey<Key extends Comparable> {
Key getKey();
}
и
public class PrimaryKeyComparator implements Comparator<PrimaryKey> {
public int compare(PrimaryKey first, PrimaryKey second) {
return first.getKey().compareTo(second.getKey());
}
}
Эта комбинация работает, но выдает предупреждения о необработанных типах. Я пробовал разные способы добавления аргументов типа, но каждая комбинация, которую я пробовал, нарушает код.