Вот такую задачку "нарезали", не знаю с какой стороны подойти. Может кто поможет. Необходимо реализовать свой компаратор для обобщенного типа. Думаю как мне может помочь hashcode и equals...
public class CollectionUtils implements Comparable, Comparator{
......
//Возвращает лист, содержащий элементы из входного листа в диапазоне от min до max.
// Элементы сравнивать через Comparable.
// Пример range(Arrays.asList(8,1,3,5,6, 4), 3, 6) вернет {3,4,5,6}
public static <T> List range(List<? extends T> list, T min, T max) {
List<T> newlist = new ArrayList<>();
return newlist;
}
//Возвращает лист, содержащий элементы из входного листа в диапазоне от min до max.
// Элементы сравнивать через comparator.
// Пример range(Arrays.asList(8,1,3,5,6, 4), 3, 6) вернет {3,4,5,6}
public static <T> List range(List<? extends T> list, T min, T max, Comparator comparator) {
List<T> newlist = new ArrayList<>();
return newlist;
}
public int compareTo(Object o) {
return 0;
}
@Override
public int compare( Object o1, Object o2 ) {
return 0;
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Написал простой тест (первый в моей жизни), в результате запуска падает с ошибками