Я написал ответ на этот вопрос, но на Netbeans он показывает ошибку на этой линии:методы CompareTo из сравнимых с списком
if (key.compareTo(obj) <= 1)
Возникает вопрос: Написать статический метод, который принимает Список или набор объектов, которые имеют естественный порядок, объект базового типа списка или набора и целое число n и возвращает значение true, если хотя бы n объектов в списке или наборе больше, чем аргумент объекта согласно в их естественном порядке, false в противном случае.
Моя попытка:
public static <T extends Comparable<? super T>> boolean question9(List<T> list, List obj, int n) {
int count = 0;
for (T key : list) {
if (key.compareTo(obj) <= 1) {
count++;
}
}
if (n > count) {
return false;
} else {
return true;
}
}
"показывает ошибку". Можете ли вы быть более конкретным? также, перепишите это: if (n> count) { return false; } else { return true; } в качестве возврата n <= count; намного легче читать – Stultuske
Почему это 'List obj'? Кроме того, 'key.compareTo (obj) <= 1' никогда не является правильной проверкой. – user2357112