IComparator.Compare(Object, Object) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Сравнивает два аргумента для порядка.
[Android.Runtime.Register("compare", "(Ljava/lang/Object;Ljava/lang/Object;)I", "GetCompare_Ljava_lang_Object_Ljava_lang_Object_Handler:Java.Util.IComparatorInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public int Compare(Java.Lang.Object? o1, Java.Lang.Object? o2);
[<Android.Runtime.Register("compare", "(Ljava/lang/Object;Ljava/lang/Object;)I", "GetCompare_Ljava_lang_Object_Ljava_lang_Object_Handler:Java.Util.IComparatorInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member Compare : Java.Lang.Object * Java.Lang.Object -> int
Параметры
- o1
- Object
первый объект для сравнения.
- o2
- Object
второй объект для сравнения.
Возвращаемое значение
отрицательное целое число, ноль или положительное целое число в качестве первого аргумента меньше, равно или больше второго.
- Атрибуты
Комментарии
Сравнивает два аргумента для порядка. Возвращает отрицательное целое число, ноль или положительное целое число в качестве первого аргумента меньше, равно или больше второго.
Реализующий объект должен гарантировать, что Integer#signum signum(compare(x, y)) == -signum(compare(y, x)) для всех x и y. (Это означает, что compare(x, y) необходимо вызвать исключение, если и только если compare(y, x) вызывает исключение.)
Реализация также должна обеспечить транзитивную связь: ((compare(x, y)>0) && (compare(y, z)>0)) подразумевает compare(x, z)>0.
Наконец, реализация должна обеспечить, что compare(x, y)==0 подразумевает, что signum(compare(x, z))==signum(compare(y, z)) для всех z.
Java документации по java.util.Comparator.compare(T, T).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".