Класс Enumeration.Value
Тип перечисляемых значений.
| Надтипы | |
|---|---|
| Известные подтипы |
Абстрактные методы
Исходный код
идентификатор и битовая позиция этого значения перечисления
Конкретные методы
Исходный код
Создает ValueSet, содержащий это значение и другое.
Исходный код
Результат сравнения this с операндом that.
Реализуйте этот метод для определения порядка сортировки экземпляров A.
Возвращает x, где:
x < 0еслиthis < thatx == 0еслиthis == thatx > 0еслиthis > that
| Классы-определения | Ordered |
|---|
Исходный код
Сравнивает текущий объект (this) с аргументом (that) на равенство.
Любая реализация этого метода должна быть отношением эквивалентности:
- Рефлексивна: для любого экземпляра x типа Any, x.equals(x) должно возвращать true. - Симметрична: для любых экземпляров x и y типа Any, x.equals(y) должно возвращать true тогда и только тогда, когда y.equals(x) возвращает true. - Транзитивна: для любых экземпляров x, y и z типа Any, если x.equals(y) возвращает true и y.equals(z) возвращает true, то x.equals(z) должно возвращать true.
При переопределении этого метода необходимо убедиться, что реализация остаётся отношением эквивалентности. Кроме того, при переопределении этого метода обычно необходимо переопределить hashCode, чтобы гарантировать, что объекты, являющиеся «равными» (o1.equals(o2) возвращает true), имеют одинаковые хэшкоды (o1.hashCode.equals(o2.hashCode)).
| Параметры |
|
|---|---|
| Возвращает |
|
| Классы-определения | Any |
Исходный код
Вычисляет хэш-код объекта.
Стандартный алгоритм хэширования зависит от платформы.
Важно, что два объекта могут иметь одинаковые хэш-коды (o1.hashCode.equals(o2.hashCode)) и при этом не быть равными (o1.equals(o2) возвращает false). Вырожденная реализация может всегда возвращать 0. Однако, необходимо, чтобы если два объекта равны (o1.equals(o2) возвращает true), они имели одинаковые хэш-коды (o1.hashCode.equals(o2.hashCode)). Поэтому при переопределении этого метода убедитесь, что поведение согласуется с методом equals.
| Возвращает | значение хэш-кода для этого объекта. |
|---|---|
| Классы-определения | Any |
Наследованные методы
Исходный код
Возвращает true, если this меньше that.
| Наследуется из | Ordered |
|---|
Исходный код
Возвращает true, если this меньше или равно that.
| Наследуется из | Ordered |
|---|
Исходный код
Возвращает true, если this больше that.
| Наследуется из | Ordered |
|---|
Исходный код
Возвращает true, если this больше или равно that.
| Наследуется из | Ordered |
|---|
Исходный код
Результат сравнения this с операндом that.
| Наследуется из | Ordered |
|---|
© 2002-2022 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://scala-lang.org/api/3.2.0/scala/Enumeration$Value.html