Com funciona el mètode compareTo?
Com funciona el mètode compareTo?

Vídeo: Com funciona el mètode compareTo?

Vídeo: Com funciona el mètode compareTo?
Vídeo: Curso Java. Colecciones III. Métodos equals y hashCode. Vídeo 181 2024, Maig
Anonim

El comparat amb () el mètode funciona retornant un valor int que sigui positiu, negatiu o zero. Compara l'objecte fent la crida a l'objecte que és l'argument. Un nombre negatiu significa que l'objecte que fa la trucada és "menys" que l'argument.

Aquí, què retorna el mètode compareTo?

La cadena java comparat amb () mètode compara lexicogràficament la cadena donada amb la cadena actual. Això torna nombre positiu, nombre negatiu o 0. Compara cadenes sobre la base del valor Unicode de cada caràcter de les cadenes.

A més, com implementeu un mètode compareTo a Java? Ja que emmagatzem java objectes a la col·lecció també hi ha determinats conjunts i mapes que proporcionen una ordenació automatitzada quan insereixes un element, p. TreeSet i TreeMap. a implementar l'ordenació, cal anul·lar-la comparat amb (Objecte o) mètode o Classe comparable o compara (Objecte o1, Objecte o2) mètode de Comparador

A més, quina diferència hi ha entre el mètode equals i compareTo?

comparat amb compara dues cadenes pels seus caràcters (al mateix índex) i retorna un nombre enter (positiu o negatiu) en conseqüència. és igual () pot ser més eficient aleshores comparat amb (). és igual () comprova si dos objectes són iguals o no i retorna un booleà. comparat amb () (de la interfície Comparable) retorna un nombre enter.

Com compareu dues cadenes lexicogràficament?

S'utilitza el mètode compareTo(). comparant dues cadenes lexicogràficament en Java.

Compareu dues cadenes lexicogràficament a Java

  1. si (cadena1 > cadena2) retorna un valor positiu.
  2. si les dues cadenes són iguals lexicogràficament. és a dir (cadena1 == cadena2) retorna 0.
  3. si (cadena1 <cadena2) retorna un valor negatiu.

Recomanat: