127 читали · 2 года назад
C# - Сортировка списка объектов
© Культин Н.Б., 2022 В классе List определен метод Sort, который выполняет сортировку списка. Метод Sort работает, если элементами списка являются объекты классов, для которых определен метод CompareTo. К таким классам относятся, например, классы string, int, double. Таким образом, для того, чтобы выполнить сортировку простого списка, списка строк или чисел, к нему надо применить метод Sort. Если список состоит из объектов, определенных программистом, то для того, чтобы использовать метод Sort для...
125 читали · 1 год назад
Java 90. Как связаны методы ordinal() и compareTo() в Enum?
Метод ordinal() в Java Enum возвращает порядковый номер элемента Enum, начиная с 0. То есть, если у вас есть перечисление (enum) с именами "MONDAY", "TUESDAY", "WEDNESDAY" и т.д., то метод MONDAY.ordinal() вернет 0, TUESDAY.ordinal() вернет 1, и т.д. Метод compareTo() определен в интерфейсе java.lang.Comparable, который реализуется всеми перечислениями (enums) в Java. Он используется для сравнения значений этих перечислений с другими значениями того же типа. Для перечисления (enum) MyEnum метод compareTo() будет выглядеть примерно так: public int compareTo(MyEnum other) { return this...