Как работи методът compareTo?
Как работи методът compareTo?

Видео: Как работи методът compareTo?

Видео: Как работи методът compareTo?
Видео: Урок по Java 51: Сортировка коллекций и интерфейсы - Comparable и Comparator 2024, Ноември
Anonim

В сравни с () методът работи чрез връщане на стойност int, която е положителна, отрицателна или нула. Той сравнява обекта, като прави извикване на обекта, който е аргумент. Отрицателно число означава, че обектът, който извършва извикването, е „по-малко“от аргумента.

Тук какво връща методът compareTo?

Java низът сравни с () метод сравнява дадения низ с текущия низ лексикографски. То се завръща положително число, отрицателно число или 0. Той сравнява низове въз основа на Unicode стойността на всеки знак в низовете.

Освен това, как внедрявате метод compareTo в Java? Тъй като съхраняваме java обекти в Колекция има и определени Set и Map, които осигуряват автоматизирано сортиране, когато вмъкнете елемент в този напр. TreeSet и TreeMap. да се прилагат сортирането, което трябва да замените или сравни с (Обект о) метод или сравним клас или сравни (обект o1, обект o2) метод на Comparator

Освен това, каква е разликата между метода equals и compareTo?

сравни с сравнява два низа по техните знаци (при същия индекс) и съответно връща цяло число (положително или отрицателно). равно на () може да бъде по-ефективно тогава сравни с (). равно на () проверява дали два обекта са еднакви или не и връща булева стойност. сравни с () (от интерфейс Comparable) връща цяло число.

Как сравнявате два низа лексикографски?

Методът compareTo() се използва за сравняване на два низа лексикографски в Java.

Сравнете два низа лексикографски в Java

  1. if (string1 > string2) връща положителна стойност.
  2. ако и двата низа са равни лексикографски. т.е.(string1 == string2) връща 0.
  3. if (string1 <string2) връща отрицателна стойност.

Препоръчано: