16 / 14 / 7
Регистрация: 04.11.2011
Сообщений: 137
1

Интерфейс Comparable для любого поля класса

21.09.2013, 15:12. Показов 1139. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Приветствую!

Требуется выполнить сортировку массива объектов по любому из полей на выбор пользователя.
Сабж: возможно ли это реализовать с помощью Comparable? Ведь в CompareTo задаётся только одно поле по которому проводит сортировку Array.sort();

Заранее спасибо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.09.2013, 15:12
Ответы с готовыми решениями:

Интерфейс Comparable для шаблонов
Здравствуйте. Подскажите, пожалуйста, как реализовать метод сравнения для шаблона. Сравнение должно...

Интерфейс Comparable
Учу Java и наткнулся на этот интерфейс. Он имеет всего один метод compareTo(), так как это...

Интерфейс Comparable
Создайте класс Faculty, включающий два строковых и одно числовое поле. Создайте массив объектов...

Как реализовать Интерфейс Comparable
Добрый день подскажите пожалуйста: У меня есть коллекция фильмов, фильмы содержат: название,...

1
ɐwʎ ɔ vǝmоɔ dиw ɐʚонɔ
443 / 442 / 100
Регистрация: 14.10.2012
Сообщений: 1,146
Записей в блоге: 9
21.09.2013, 16:41 2
можете написать Comparator'оф сколько душе угодно, потом просто будете скармливать нужный в нужный момент при сортировке
2
21.09.2013, 16:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.09.2013, 16:41
Помогаю со студенческими работами здесь

Очередь, подходящая для любого класса
Доброго времени суток, возник вопрос в реализации очереди в C#. Сама задача была реализовать...

Реализовать интерфейс для класса
Если класс имеет базовый класс: class CMagazine : CEdition {....} то, как нему определить...

Как создать в foxpro для dos поле с датой, которое зависит от любого соседнего поля?
Хочу создать в старенькой foxpro для dos структуру, которая содержит какие-то поля и поле с датой в...

Параметризация для интерфейса Comparable
Здравствуйте. Есть класс class Mark implements Comparable<Mark>{ double X = 0.0, Y = 0.0; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru