Comparable Interface in Java| Core Java tutorials

Опубликовано: 15 Март 2023
на канале: Learn2Code
35
3

In this video you will learn about Comparable Interface in Java.


This interface imposes a total ordering on the objects of each class that implements it. This ordering is referred to as the class's natural ordering, and the class's compareTo method is referred to as its natural comparison method.
Lists (and arrays) of objects that implement this interface can be sorted automatically by Collections.sort (and Arrays.sort). Objects that implement this interface can be used as keys in a sorted map or as elements in a sorted set, without the need to specify a comparator.

The natural ordering for a class C is said to be consistent with equals if and only if e1.compareTo(e2) == 0 has the same boolean value as e1.equals(e2) for every e1 and e2 of class C. Note that null is not an instance of any class, and e.compareTo(null) should throw a NullPointerException even though e.equals(null) returns false.

It is strongly recommended (though not required) that natural orderings be consistent with equals. This is so because sorted sets (and sorted maps) without explicit comparators behave "strangely" when they are used with elements (or keys) whose natural ordering is inconsistent with equals. In particular, such a sorted set (or sorted map) violates the general contract for set (or map), which is defined in terms of the equals method.

Read following link for more information

https://docs.oracle.com/javase/8/docs...


На этой странице сайта вы можете посмотреть видео онлайн Comparable Interface in Java| Core Java tutorials длительностью часов минут секунд в хорошем качестве, которое загрузил пользователь Learn2Code 15 Март 2023, поделитесь ссылкой с друзьями и знакомыми, на youtube это видео уже посмотрели 35 раз и оно понравилось 3 зрителям. Приятного просмотра!