Hellen Micheal Ответов: 1

О сопоставимом интерфейсе


Я нашел этот код в JAVA DOCS
public interface Comparable<T> {
    public int compareTo(T o);
}

Какой же это сопоставимый интерфейс!
И
<public static <T extends Comparable<T>> int countGreaterThan(T[] anArray, T elem) {
    int count = 0;
    for (T e : anArray)
        if (e.compareTo(elem) > 0)
            ++count;
    return count;
}


Что я уже пробовал:

Есть такая строка кода
e.compareTo(elem) > 0

е реализует сопоставимых
но как e может использовать метод compareTo, не реализуя его?

1 Ответов

Рейтинг:
0

CPallini

Это в основном говорит countGreaterThan метод работает для T представленный T (фактически его суперкласс) реализует Comparable интерфейс.