Idioma

ApplicationInfo.DisplayNameComparator.IComparator.Compare Método

Definição

Compara seus dois argumentos para ordem.

int IComparator.Compare(Java.Lang.Object? o1, Java.Lang.Object? o2);
abstract member Java.Util.IComparator.Compare : Java.Lang.Object * Java.Lang.Object -> int
override this.Java.Util.IComparator.Compare : Java.Lang.Object * Java.Lang.Object -> int

Parâmetros

o1
Object

o primeiro objeto a ser comparado.

o2
Object

o segundo objeto a ser comparado.

Retornos

um inteiro negativo, zero ou um inteiro positivo, pois o primeiro argumento é menor que, igual ou maior que o segundo.

Implementações

Comentários

Compara seus dois argumentos para ordem. Retorna um inteiro negativo, zero ou um inteiro positivo, pois o primeiro argumento é menor que, igual ou maior que o segundo. O implementador deve garantir que signum(compare(x, y)) == -signum(compare(y, x)) para todos os x e y. (Isso implica que compare(x, y) deve gerar uma exceção se e somente se compare(y, x) lançar uma exceção.) O implementador também deve garantir que a relação seja transitiva: ((compare(x, y)>0) && (compare(y, z)>0)) implica em compare(x, z)>0. Por fim, o implementador deve garantir que compare(x, y)==0 implica que signum(compare(x, z))==signum(compare(y, z)) para todos os z.

Java referência para java.util.Comparator.compare.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a