Home >Java >javaTutorial >Recommended 6 articles about Comparable
This article is part of the free Java 8 course on Clean Code principles. In this article, we are going to talk about Java Comparable interface. There is also a good video available here. What is the Comparable interface used for? How should we compare and order things? This question may sound a bit confusing, but I hope you will think about it seriously. Let's say we have a set of apples: Example 1 How do we sort them? Do we want to sort by weight? If so, are they sorted from lightest to heaviest or heaviest to lightest? When we sort them, we need to repeatedly compare the weight of the two apples until all the apples are sorted correctly. Apple 1 is heavier than Apple 2? So is it heavier than the iPhone 3? We need to keep comparing until the sorting is completed. The Comparable interface can help us achieve this goal. Comparable itself cannot sort objects, but the method int compareTo(T) defined by the interface can. How compareTo(T) works Let us use the compareTo() method
1. Detailed sample code of Java Comparable interface
Introduction: This article is part of the free Java 8 course on Clean Code principles. In this article, we are going to talk about Java Comparable interface. There is also a good video available here. What is the Comparable interface used for? How should we compare and order things? This question may sound a bit confusing, but I hope you will think about it seriously. For example, we have a group of apples: Example 1 How do we sort them? Do we want to sort by weight? If so, is the sorting from lightest to heaviest or from heaviest to lightest...
2. Details the difference between Java Comparator Vs Comparable
Introduction: Comparable and Comparator are both used to compare and sort elements in a collection. Among them, Comparable is located under the package java.lang, and Comparator is located under the package java.util. In addition, from the perspective of code scalability, it would be better to implement the Comparator interface to implement the sorting of elements in the container.
3. C# Basic knowledge compilation: C# classes and structures (4)
Introduction: In Java multi-threaded applications, the usage of queues is very high. The first interface of most production and consumption models is defined using the interface keyword and is composed of a combination of class members. Description A set of specifications for some functionality. As you can see in C#, some interfaces of the system are named like this: IComparable (type comparison method), ICloneable (supports cloning), IDisposable (releases resources), etc. I represents the interface, and able reflects the characteristics of the interface. : "Can..." indicates what this set of specifications can do.
4. Collection (object) sorting
Introduction: There are two ways to sort the list using the Collections.sort method. The first is that the objects in the list implement the Comparable interface, as follows: [java] view plain copy /*** Sort Users according to order*/ public class User implement. .."
5. Key PointsJava20java.util.Collections
Introduction: java.util.Collections collection help Class sample program (JUnit demo) Sorting@Test public void testSort() { ListInteger demoList = new ArrayListInteger(Arrays.asList(3, 2, 1)); assertEquals(3, demoList.get(0).intValue()); //public static T extends Comparable
6. Amoeba for mysql com.meidusa.amoeba.sqljep.ParseException: Not comparable
Introduction: An error occurred when using Amoeba for mysql to perform horizontal segmentation. The horizontal segmentation rule splits the configuration rule.xml fragment according to the date field as follows: odate Node02 odate
【Related Q&A recommendations】:
java - T extends Comparable super T> Question mark? Is it fixed?
javascript - Why should the String class be designed as a final class in Java?
java - Comparable[] Sorting issues
ios - Issues related to protocols in the swift standard library
Basic Java questions, please help me to answer them, thank you very much!
The above is the detailed content of Recommended 6 articles about Comparable. For more information, please follow other related articles on the PHP Chinese website!