Класс RichBoolean.RichBoolean
| Суперобъекты |
|---|
Наследуемые методы
Исходный код
Возвращает true, если this меньше that.
| Наследованно от | Ordered |
|---|
Исходный код
Возвращает true, если this меньше или равно that.
| Наследованно от | Ordered |
|---|
Исходный код
Возвращает true, если this больше that.
| Наследованно от | Ordered |
|---|
Исходный код
Возвращает true, если this больше или равно that.
| Наследованно от | Ordered |
|---|
Исходный код
Результат сравнения this с операндом that.
Реализуйте этот метод, чтобы определить, как будут сортироваться экземпляры A.
Возвращает x где:
x < 0когдаthis < thatx == 0когдаthis == thatx > 0когдаthis > that
| Наследованно от | OrderedProxy |
|---|
Исходный код
Результат сравнения 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), имеют одинаковый хэш-код scala.Int. (o1.hashCode.equals(o2.hashCode)).
| Параметры значения |
|
|---|---|
| Возвращает |
|
| Классы определения | Proxy -> Any |
| Унаследовано от | Proxy |
Источник
Вычисляет значение хэш-кода для объекта.
По умолчанию алгоритм хэширования зависит от платформы.
Обратите внимание, что для двух объектов допустимо иметь одинаковые хэш-коды (o1.hashCode.equals(o2.hashCode)) но не быть равными (o1.equals(o2) возвращает false). Вырожденная реализация может всегда возвращать 0. Однако требуется, чтобы если два объекта равны (o1.equals(o2) возвращает true ), то они имеют одинаковые хэш-коды (o1.hashCode.equals(o2.hashCode)). Поэтому при переопределении этого метода убедитесь, что поведение согласуется с методом equals.
| Возвращает | значение хэш-кода для этого объекта. |
|---|---|
| Классы определения | Proxy -> Any |
| Унаследовано от | Proxy |
Источник
Возвращает строковое представление объекта.
По умолчанию представление зависит от платформы.
| Возвращает | строковое представление объекта. |
|---|---|
| Классы определения | Proxy -> Any |
| Унаследовано от | Proxy |
Конкретные поля
Источник
© 2002-2022 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://scala-lang.org/api/3.2.0/scala/runtime/RichBoolean.html