Comparablecomparable is the sort interface.If a class implements the comparable interface, it means "this class supports sorting." The class that implements the comparable interface supports sorting, assuming that there is now a list (or array) of
In this article, we introduce the comparable and comparator two interfaces, and their differences, and then, by example, explain how they are used.
Comparable introduction
Comparable is the sort interface.
If a class implements the comparable
The details and differences of Java comparable and Comparator
Java provides us with two comparison mechanisms: comparable and Comparator, what is the difference between them? Come to understand today.
Comparable natural sort
Comparable under the
TreeSet are generally used when comparing collection elements. For simple data types, TreeSet can be compared directly. But for complex data types, such as data types or classes that you define, you need to set the comparison and comparison rules
Tag: null override cannot serial failed RBO entity i++ dataAfter reading this article you will learn:
Comparable natural sort
Comparator Custom Sorting
Summarize
There are two comparison mechanisms
1 > and > What's the difference
>
The
type T must implement the
Comparable interface, and the type of the interface is T. Only in this way can the instances of T compare size to each other. For example, if
Comparable and Comparator in java
Comparable and Comparator in java
-Comparable Interface
Interface Definition
public interface Comparable
{ public int compareTo(T o); }
This interface only contains a compareTO () function,
Differences between Comparable and Comparator
Both Comparable and Comparator are used to compare and sort elements in a set,Comparable is inside the setSorting of defined methods,Comparator is outside the setSo, to achieve sorting, You need to
I. The difference between comparable and comparator1, comparable and comparator are used to implement the collection of elements in the comparison, sorting.2. Comparable is the sort of method implementation defined within the class, located under
Tips"Effective Java, third Edition" an English version has been published, the second edition of this book presumably many people have read, known as one of the four major Java books, but the second edition of 2009 published, to now nearly 8 years,
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.