Ako funguje metóda CompareTo?
Ako funguje metóda CompareTo?

Video: Ako funguje metóda CompareTo?

Video: Ako funguje metóda CompareTo?
Video: Ako sa učiť slovenčinu - My Teaching Method Explained in Easy Slovak 2024, Smieť
Anonim

The porovnať s () metóda funguje vrátením hodnoty int, ktorá je buď kladná, záporná alebo nula. Porovnáva objekt volaním objektu, ktorý je argumentom. Záporné číslo znamená, že objekt, ktorý volá, je „menší“ako argument.

Čo tu vracia metóda CompareTo?

Reťazec java porovnať s () metóda lexikograficky porovnáva daný reťazec s aktuálnym reťazcom. to sa vracia kladné číslo, záporné číslo alebo 0. Porovnáva reťazce na základe hodnoty Unicode každého znaku v reťazcoch.

Okrem toho, ako implementujete metódu CompareTo v Jave? Keďže skladujeme java objekty v kolekcii sú tiež určité Set a Map, ktoré poskytujú automatické triedenie, keď do nich vložíte prvok, napr. TreeSet a TreeMap. do realizovať triedenie musíte prepísať porovnať s (Objekt o) metóda alebo Porovnateľná trieda alebo porovnanie (Objekt o1, Objekt o2) metóda komparátora

Okrem toho, aký je rozdiel medzi metódou rovná sa a porovnávaťTo?

porovnať s porovná dva reťazce podľa ich znakov (v rovnakom indexe) a podľa toho vráti celé číslo (kladné alebo záporné). rovná sa () môže byť potom efektívnejšie porovnať s (). rovná sa () skontroluje, či sú dva objekty rovnaké alebo nie, a vráti boolean. porovnať s () (z rozhrania Porovnateľné) vráti celé číslo.

Ako porovnáte dva reťazce lexikograficky?

Používa sa na to metóda CompareTo(). porovnávanie dvoch reťazcov lexikograficky v Jave.

Porovnajte dva reťazce lexikograficky v Jave

  1. if (reťazec1 > reťazec2) vráti kladnú hodnotu.
  2. ak sú oba reťazce lexikograficky rovnaké. t.j. (reťazec1 == reťazec2) vráti 0.
  3. if (reťazec1 < reťazec2) vráti zápornú hodnotu.

Odporúča: