Si funksionon metoda compareTo?
Si funksionon metoda compareTo?

Video: Si funksionon metoda compareTo?

Video: Si funksionon metoda compareTo?
Video: Java Multithreading : AtomicReference, ScheduledExecutorService и монада Either. Многопоточность. 2024, Nëntor
Anonim

Të Krahaso me () metoda funksionon duke kthyer një vlerë int që është ose pozitive, negative ose zero. Ai e krahason objektin duke i bërë thirrje objektit që është argumenti. Një numër negativ do të thotë që objekti që bën thirrjen është "më pak" se argumenti.

Këtu, çfarë kthen metoda compareTo?

Vargu java Krahaso me () metodë krahason leksikografikisht vargun e dhënë me vargun aktual. Ajo kthehet numër pozitiv, numër negativ ose 0. Krahason vargjet në bazë të vlerës së Unicode të çdo karakteri në vargje.

Për më tepër, si e zbatoni një metodë compareTo në Java? Që kur ruajmë java objektet në Koleksion ka edhe Set dhe Harta të caktuara të cilat ofrojnë renditje automatizuese kur futni element në atë p.sh. TreeSet dhe TreeMap. te zbatojnë renditjen ju duhet të anashkaloni ose Krahaso me (Objekti o) metodë ose Klasa e krahasueshme ose krahaso (Objekti o1, Objekti o2) metodë i Krahasuesit

Për më tepër, cili është ndryshimi midis metodës së barabartë dhe krahasimit?

Krahaso me krahason dy vargje sipas karaktereve të tyre (në të njëjtin indeks) dhe kthen një numër të plotë (pozitiv ose negativ) në përputhje me rrethanat. barazohet () mund të jetë më efikas atëherë Krahaso me (). barazohet () kontrollon nëse dy objekte janë të njëjta apo jo dhe kthen një boolean. Krahaso me () (nga ndërfaqja e krahasueshme) kthen një numër të plotë.

Si i krahasoni dy vargje leksikografikisht?

Metoda compareTo() përdoret për duke krahasuar dy vargje leksikografikisht në Java.

Krahasoni dy vargje leksikografikisht në Java

  1. nëse (string1 > string2) kthen një vlerë pozitive.
  2. nëse të dy vargjet janë të barabarta nga ana leksikografike. dmth (string1 == string2) kthen 0.
  3. nëse (string1 < string2) kthen një vlerë negative.

Recommended: