Home

Java compareTo Methode

Java String compareTo() method - javatpoin

The Java String class compareTo () method compares the given string with the current string lexicographically. It returns a positive number, negative number, or 0. It compares strings on the basis of the Unicode value of each character in the strings Java - compareTo() Method, The method compares the Number object that invoked the method to the argument. It is possible to compare Byte, Long, Integer, etc The compareTo() method is a method of Integer class under java.lang package. This method compares two integer objects numerically. It returns the result of the value 0 if Integer is equal to the argument Integer, a value less than 0 if Integer is less than the argument Integer and a value greater than 0 if Integer is greater than the argument Integer

Java - compareTo() Method - Tutorialspoin

Die Methode compareTo () ist nützlich, wenn Objekte eines Typs in einem baum-basierten Container wie java.util.TreeSet oder java.util.TreeMap abgelegt werden sollen oder wenn Sequenzen solcher Objekte (mit Hilfe von Sortiermethoden wie Arrays.sort ()) sortiert werden sollen Implementing compareTo. The compareTo method compares the current object with the object sent as a parameter. When implementing it, we need to make sure that the method returns: A positive integer, if the current object is greater than the parameter object. A negative integer, if the current object is less than the parameter object

Java Integer compareTo() method with Examples - Javatpoin

Comparable enthält nur die Methode compareTo (). Diese nimmt ein Objekt des selben Typs entgegen und gibt einem int-Wert zurück. Der Rückgabewert bestimmt wie der Vergleich ausfällt: Das Objekt ist kleiner als das übergebene Objekt: Negativer int-Wert, z.B. -1 Hallo ich habe mal eine Frage, ich habe die Methode compareTo benutzt, und wie ich weiß, wenn 2 Strings gleich sind müsste eine 0 ausgegeben werden. Das macht er so weit so gut. Aber wenn es nicht gleich ist dann gibt er mir vollkommen andere zahlen wie z.b -3. public class g {public static void main(String[] args) {String hallo

Ihre compareTo - Methode würde dann so etwas wie: public int compareTo ( Person other ) { return name . compareTo ( other . getName ()) } Dann verwenden Collections.sort(<your list of Person>) 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 ) Dieses Interface schreibt vor, dass die Methode public int compareTo(T o) überschrieben wird. Es ist Ihre Aufgabe in der Methode das aktuelle Objekt mit dem übergebenen Objekt zu vergleichen. Sollte das übergebene Objekt untergeordnet werden, geben Sie einen negativen Wert zurück, sollten die Objekte gleichwertig sein, geben Sie 0 zurück, ansonsten einen positiven Wert. Eine Beispielimplementation in unserer Bier-Klasse um nach dem Namen des Bieres zu sortieren könnte so. This method compares this String to another Object. Syntax. Here is the syntax of this method −. int compareTo(Object o) Parameters. Here is the detail of parameters −. O − the Object to be compared. Return Valu Java.lang.String.compareTo () Last Updated : 04 Dec, 2018. There are three variants of compareTo () method. This article depicts about all of them, as follows. 1. int compareTo (Object obj) : This method compares this String to another Object. Syntax : int compareTo (Object obj) Parameters : obj : the Object to be compared

The method compareTo is defined in the interface java.lang.Comparable. There is nothing in your code that tells the compiler that the type parameter E is Comparable. You can do this in the generic type declaration: class Node<E extends Comparable<E>> {. Die- CompareTo Methode wurde primär für die Verwendung in Sortier-oder alphabetisierungsvorgängen entwickelt. The CompareTo method was designed primarily for use in sorting or alphabetizing operations. Er sollte nicht verwendet werden, wenn der primäre Zweck des Methoden Aufrufes ist, zu bestimmen, ob zwei Zeichen folgen äquivalent sind Die- CompareTo Methode wird von Typen implementiert, deren Werte sortiert oder sortiert werden können. Sie wird automatisch von Methoden von nicht generischen Auflistungs Objekten aufgerufen, z Array.Sort. b., um die einzelnen Elemente des Arrays zu sortieren compareTo () is used for comparing two strings lexicographically. Each character of both strings are converted into a Unicode value. However, if both the strings are equal, then this method returns 0 else it only result either negative or positive value. The Java String compareTo () method is defined in interface java.lang.Comparabl

compareTo() Methode, um zwei Daten in Java zu vergleichen. Der letzte Ansatz ist die Methode compareTo() in der Java Klasse Date. Sie vergleicht zwei Datumsangaben und gibt auf der Grundlage des Vergleichsergebnisses unterschiedliche Werte zurück. Sie gibt 0 zurück, wenn das Argument date gleich dem Date-Objekt ist. Es gibt einen positiven Wert zurück, wenn das Date-Objekt nach dem Argument. The Java String compareTo () method is used for comparing two strings lexicographically. Each character of both the strings is converted into a Unicode value for comparison. If both the strings are equal then this method returns 0 else it returns positive or negative value The Java String compareTo () method is used to check whether two Strings are identical or not. As the name suggests, it compares two given Strings and finds out if they are the same or which one is greater. The return type of Java compareTo () method is an integer and the syntax is given as: int compareTo (String str The compareTo() method of Integer class of java.lang package compares two Integer objects numerically and returns the value 0 if this Integer is equal to the argument Integer; a value less than 0 if this Integer is numerically less than the argument Integer; and a value greater than 0 if this Integer is numerically greater than the argument Integer (signed comparison) Vergleichen von Zeichenketten in Java mit der Methode compareTo() Die Methode des Gleichheitsoperators == Die Methode equals() Die equals() Methode Case Sensitivity Die Methode contentEquals() Fast alle Java-Entwickler werden irgendwann einmal zwei Strings vergleichen müssen, um die Logik einer Anwendung zu vervollständigen. Eine String-Variable ist eine Sammlung von Zeichen. Um die.

AngelikaLanger.com - Implementing the compareTo() Method ..

Guide to Implementing the compareTo Method Baeldun

Beschreibung Diese Methode vergleicht diesen String mit einem anderen Objekt. Syntax Hier ist die Syntax dieser Methode - int compareTo(Object o) Parameter Hier ist das Detail der Parameter - O - das zu vergleichende Objekt. Rückgabewert Der Wert 0, wenn das Argument eine Zeichenfolge ist, die lexikografisch dieser Zeichenfolge entspricht. ein Wert kleiner als 0, wenn das Argument eine. Python Java JavaScript C++ C# PHP. Compareto Method. The compareTo method is used for sorting collection of class instances. The method is also an implementation of the Comparable interface. It can be applied to both List and ArrayList. Syntax Interface implementation: compareTo method:. For Strings, Java provides a compareTo method, as we saw in Section 9.6. Like the equals method, we can write our own version of compareTo for the classes that we define. Some types are totally ordered, which means that you can compare any two values and tell which is bigger. Integers and strings are totally ordered

The compareTo() method is used to compare two Character object while the compare() method is used primarily to compare two character primitive. But since autoboxing and unboxing features are already available in java starting at java 1.5, you can easily used this two method regardless if its primitive or an object. Important Notes: Specified by. Java: Wie die compareTo-Methode zu überprüfen, die um 2 Knoten. Ich arbeite an einer Programmierung Abtretung und ich könnte etwas Hilfe gebrauchen das Verständnis der compareTo-Methode. Eine der Fragen, die der Zuordnung zum hinzufügen eines eingehenden Elements zu einer Liste. Wenn die Liste sortiert ist, ich soll, um den neuen Knoten in seine richtige position. Die Liste kann entweder. Comparing two objects can be as null-safe as any other method, the catch here is that a normal method has two parameters but compareTo receives one and the other one is the object itself. this can NEVER be null, that would mean you're executing code in a null object (no instance). In this case a NullPointerException is going to be thrown right at the invocation of compareTo, making impossible. Was bedeuten die Rückgabewerte von Comparable.compareTo in Java? 75 . Was ist der Unterschied zwischen der Rückkehr 0, Rückkehr 1und Rückkehr -1in compareTo()in Java? java comparable — Magggi quelle 6. compareTo kann jedoch auch -2 oder 42 zurückgeben. — Thilo . 4. Probieren Sie den Javadoc einige Zeit aus. — Marquis von Lorne . 24. Wenn Sie Probleme haben, sich zu erinnern (wie ich. Die Methode int compareTo(T o) ist die einzige Methode des Interfaces Comparable<T>, das von der zu sortierenden Klasse implementert werden muss. Die Konkretisierung der Methode sollte einen int-Wert liefern, der negativ, 0 oder positiv ist, je nachdem, ob das aktuelle Objekt im Vergleich mit dem als Parameter übergebenen in der Sortierreihenfolge davor, auf gleicher Ebene oder danach steht

The compareTo method is intended to compare the current object (in this case, an instance of HuffmanData) with some other object (presumably of the same type). In other words, compare this instance of HuffmanData to Object d. The implementation in this example assumes that Object d is, in fact, an instance of HuffmanData. But either way, this compareTo method is basically just comparing the. Grundlegendes zur Syntax für die compareTo -Methode in Java. Auslösen von benutzerdefinierten Ereignissen aus Benutzersteuerelementen Teil 106. Ich habe eine erstellt Student Klasse, die Rollennummer, Name und Alter als Datenvariablen enthält. Ich habe eine erstellt ArrayList zum Speichern mehrerer Klassenobjekte Student. Jetzt habe ich das benutzt Comparable Schnittstelle und seine.

Java compareTo() Method belongs to the Integer class. This method is similar to the compare() method of the same class but the only difference is that here the Integer Objects are compared numerically rather than the integer values.. The object1.compareTo(int object2) method returns the value. 0; if object1 is equal to object2-1; if object1 is less than object Die Methode compareTo() nimmt eine Referenz eines Vergleichsobjekts auf, das mit dem aktuellen Objekt verglichen wird. Java Methoden (17314) MySQL mit PHP bearbeiten (7078) Java Scanner (6795) Java Objekte vergleichen (6327) CSV mit PHP bearbeiten (5941) Java toString() (5837) Java Konstruktor (5741) Bubblesort mit Java (5539) MySQL-Daten auslesen (5332) Auswahlelemente (5147) Methoden in. compareTo () method is part of new date time api. This method is used to check if the date1 is before date2 or date1 is after date 2 or date1 and date 2 are equals. Syntax: public int compareTo(ChronoLocalDate other) This method takes any object that implements ChronoLocalDate interface Compare Two Strings in Java - equals, compareTo () methods. If you have to compare two Strings in Java or the portion of two Strings on the basis of the content of those Strings then you can do it using one of the following methods-. equals () method or equalsIgnoreCase () if you don't want to consider case. See example

Objekte vergleichen mit Comparable und Comparator

I also need to override the compareTo() method of the Comparable interface so I can compare the names of dogs. When calling this method, I think my code will look like this: a.compareTo(b). I want this new method to return -1 if a is greater than b, 1 if a is less than b, and 0 if they are equal in Java, wenncompareTo() -Methode in Java funktioniert nicht. s1 = d; s2 = D System.out.println(s1.compareTo(s2)); Es Ausgang 32 immer egal geben, was Alphabet Sie verwenden, wenn sie gleich sind heißt eine Hauptstadt ist und ein kleiner Java String compareTo() Method with examples. The Java String compareTo() method is used for comparing two strings lexicographically. Each character of both the strings is converted into a Unicode value for comparison. If both the strings are equal then this method returns 0 else it returns positive or negative value. The result is positive if the first string is lexicographically greater than. The compareTo method is the sole member of the Comparable interface, and is not a member of Object.However, it's quite similar in nature to equals and hashCode.It provides a means of fully ordering objects. Implementing Comparable allows: . calling Collections.sort and Collections.binarySearch; calling Arrays.sort and Arrays.binarySearch; using objects as keys in a TreeMa

Java String compareTo() method compares two strings lexicographically. We can consider it dictionary based comparison. 1. String comparison. If a string 'str1' comes before another string 'str2' in dictionary, then str2 is said to be greater than 'str1' in string comparison.. string1 > string2 - 'string1' comes AFTER 'string2' in dictionary.. compareTo () method. The compareTo () method compares the values of two String objects and returns an int value after the comparison. This comparison is performed by comparing the characters of both the String objects, on the basis of each index. To know more about the compareTo () method, let us take a look at its signature

Java String Compare by compareTo method. The string compareTo() method compares the current string object with specified string object in the method argument lexicographically and returns an integer value. Basically, it compares two strings on the basis of the Unicode value of each character in the string. Each character of both strings is converted into a Unicode value for comparison. The. Verstehen compareto -Methode in Java Ich stieß auf eine MIT-Vorlesung über Rekursion, wo sie Palindrom mit Rekursion überprüften, und dort überprüften sie es mit Logik, wo sie das erste und letzte Alphabet usw. verglichen. was ich dachte, ist etwas wie folg ObjectStreamField Class compareTo() method: Here, we are going to learn about the compareTo() method of ObjectStreamField Class with its syntax and example. Submitted by Preeti Jain, on April 12, 2020 ObjectStreamField Class compareTo() method. compareTo() method is available in java.io package compareTo methode java Code Answer's. compareto method java . java by Crazy Cottonmouth on Nov 25 2020 Donate . 0. Source: stackoverflow.com. java compareTo . java by Light Leopard on Jan 11 2021 Donate -2. Java answers related to compareTo methode java.

You can read more about comparisons and writing compareTo() here. You can usually only compare an object of any class to an instance of the same class. Writing an equals() method is notoriously difficult. There are three well‑known references:-Joshua Bloch's Effective Java pages 33‑44. Angelika Langer's Java equals and hashCode FAQ (Google it compareto method java . java by Crazy Cottonmouth on Nov 25 2020 Comment . 8. Source: stackoverflow.com. Add a Grepper Answer . Java answers related to java compareto methode in java how to compare two strings; java how to compare strings; java integer compareto. The Java String compareTo method is used for comparing two strings lexicographically. Each character of both the strings is converted into a Unicode value for comparison. If both the strings are equal then this method returns 0 else it returns positive or negative value. What is == in Java? == or equality operator in Java is a binary operator provided by Java programming language and. compareTo() method is available in java.math package. compareTo() method is used to compare this BigDecimal object to the given object or in other words we can say this method compares two objects of BigDecimal type and when both the objects are same in value but different in terms of the scale then it is treated to be equal. compareTo() method is a non-static method, it is accessible. java - bigdecimal compareto . Verwendung von Vergleichsoperatoren wie>,=,<bei BigDecimal (5) Ich habe eine Domain-Klasse mit unitPrice als BigDecimal-Datentyp festgelegt. Jetzt versuche ich, eine Methode zum Vergleichen des Preises zu erstellen, aber es scheint, dass ich im BigDecimal-Datentyp keine Vergleichsoperatoren haben kann. Muss ich den Datentyp ändern oder gibt es eine andere.

Die compareTo( ) methode ♨‍ Java - Hilfe Java-Forum

What is compareTo() method in Java? compareTo() method is used to perform natural sorting on string. Natural sorting means the sort order which applies on the object, e.g., lexical order for String, numeric order for Sorting integers, etc Java: CompareTo Methode : Foren-Übersicht-> Informatik-Forum-> Java: CompareTo Methode Autor Nachricht; Holly2609 Newbie Anmeldungsdatum: 20.12.2005 Beiträge: 33: Verfasst am: 03 Dez 2007 - 17:09:23 Titel: Java: CompareTo Methode: Hab da mal ne für die meisten simple Frage. Und zwar möchte ich die Flächen eines Quadrats und die eines Rechtecks miteinander vergleichen. Dazu benutze ich die.

java - Sortieren einer Liste alphabetisch mit compareTo

  1. g PHP Composer Laravel.
  2. Java Tutorial Java HOME Java Intro Java Get Started Java Syntax Java Comments Java Variables Java Data Types Java Type Casting Java Operators Java Strings Java Math Java Booleans Java If...Else Java Switch Java While Loop Java For Loop Java Break/Continue Java Arrays Java Methods Java Methods Java Method Parameters Java Method Overloading Java.
  3. Java String compareToIgnoreCase() method compares two strings lexicographically ignoring case.This method is same as String.compareTo() method except compareTo() method is case sensitive.. 1. String compareToIgnoreCase() method. In compareToIgnoreCase() method, two strings are compared ignoring case lexicographically (dictionary order). The first string is the String object itself on which.
  4. Java String CompareTo Method. We can also use the compareTo method to compare two String type objects in Java. The two string objects are compared lexicographically by converting each character of the string object into its equivalent Unicode character. If two strings are equal, then 0 is returned. If the first object is greater than the second object, then a positive value is returned and a.
  5. If the method is returning a string object, it's creating a new object from the original string and returning it. Table of Contents. Java String Methods. 1. length () 2. isEmpty () and isBlank () 3. charAt (int index) 4. getChars () and toCharArray () 5. getBytes () 6. equals (), hashCode () and equalsIgnoreCase (

Comparable (Java Platform SE 8 ) - Oracl

  1. java configuration properties project-structure memory scope methods static interpolation jvm printing winforms wpf enums compareto comparable overriding anonymous-inner-class constructor initialization c++ constants reflection extension-methods c#-3.0 design-patterns algorithm search artificial-intelligence unit-testing jakarta-ee junit date.
  2. Hilfe bei der Programmierung, Antworten auf Fragen / Java / Implementieren Sie Comparable in Java - Java, class, private, public, compareto. Implementieren Sie Comparable in Java - Java, class, private, public, compareto . Ich versuche, eine Klasse zu schreiben, die sich mit Orten befasst, wie z 00501 Holtsville NY 40.922326 -72.637078, 00544 Holtsville NY 40.922326 -72.637078. Ich konnte bis.
  3. Der Rückgabetyp der Java compareTo -Methode ist eine Ganzzahl und die Syntax lautet wie folgt: int compareTo(String str) In der obigen Syntax ist str eine String-Variable, die mit dem aufrufenden String verglichen wird. Zum Beispiel: String1.compareTo (String2); Eine weitere Variante von Java compareTo ist . int compareTo(Object obj) In der obigen Syntax vergleichen wir einen String mit einem.
  4. Java String compareTo() In this tutorial, we will learn about the Java String comparetTo() method with the help of examples

D) Objekte sortieren - Comparator und Comparable - Java

Java String: compareTo() Method Last update on February 26 2020 08:07:31 (UTC/GMT +8 hours) public int compareTo(String anotherString) The compareTo() method compares two strings lexicographically. The comparison is based on the Unicode value of each character in the strings. The character sequence represented by this String object is compared lexicographically to the character sequence. The Java String compareTo method is one of the String Methods, which is to compare the string with user-specified string lexicographically. The comparison based on the Unicode's of the string characters. In this article, we will show how to write String compareTo in Java Programming language with example. The syntax of the String compareTo in Java Programming language is as shown below. Java.

Java - String compareTo() Method - Tutorialspoin

  1. Java: Verwendung der compareTo-Methode zum Überprüfen der Reihenfolge von zwei Knoten. Ich arbeite an einer Programmieraufgabe und ich könnte etwas Hilfe verwenden, die compareTo Methode zu verstehen. Eine der Fragen der Aufgabe besteht darin, ein ankommendes Element zu einer Liste hinzuzufügen. Wenn die Liste sortiert ist, sollte ich den neuen Knoten an die richtige Position bringen. Die.
  2. Was ist die Java String compareTo-Methode und was ist Java lexikographisch? Java | String-Klassenmethoden | Teilzeichenfolge Methode | compareTo Methode | Ich weiß nicht, was die Ausgabe bedeutet? Wird mir jemand dabei helfen? Bitte erklären Sie mir, wie es funktioniert..
  3. apart from your compareTo method never returning anything but 0 (at least from the part you posted)? And of course you're violating the Comparable contract by having the signature of your compareTo method take a Hand instance instead of an Object, so it's quite possible it never gets called at all
  4. Java. Language Basics. Enum. Java enum: Demonstrate ordinal (), compareTo (), and equals (). /* Java 2, v5.0 (Tiger) New Features by Herbert Schildt ISBN: 0072258543 Publisher: McGraw-Hill/Osborne, 2004 */ // // An enumeration of apple varieties. enum Apple { Jonathan, GoldenDel, RedDel, Winsap, Cortland } public class EnumDemo4 { public static.
  5. Alle Klassen, die in ein TreeSet eingefügt werden sollen, müssen das Interface Comparable und dessen Methode compareTo implementieren. Durch compareTo können Elemente miteinander verglichen werden. Damit ein Vergleich überhaupt möglich ist, müssen die Objekte im TreeSet vom selben Datentyp sein
  6. The classes that come with Java follow these rules. If you write a class that implements Comparable, you need to follow these rules.This is not hard to do because most sensible compareTo() methods will do this naturally

Java.lang.String.compareTo() - GeeksforGeek

  1. As Java developers, we often need to sort elements that are grouped together in a collection. Java allows us to implement various sorting algorithms with any type of data. For example, we can sort strings in alphabetical order, reverse alphabetical order, or based on length. In this tutorial, we'll explore the Comparable interface and its compareTo method, which enables sorting. We'll look at.
  2. String-Objekte nehmen in Java eine Sonderstellung ein. Sie können auf unterschiedliche Weise gebildet werden, werden gegebenenfalls in einen Speicher eingetragen und müssen mit Vorsicht verglichen werden. 387 Java-Tips und Quelltexte für Anfänger letzte Änderung vor 11 Stunden, 15 Minuten → String - Strings vergleichen. Los. Home. Algorithmen Sortieralgorithmen Suchalgorithmen.
  3. out put is java tutorial1 is less than java tutorial2 = -1. what happened here we can use this method to compare two string. compareTo () public int compareTo (String s) s - the string to be compared. return the value 0 if argument equal to this string , a value less than 0 if the argument greater than this string , a value greater than 0 if.
  4. Das CompareTo() und Compare() Methoden geben zurück int, aber wie wirkt sich das auf die Sortierung aus? Die Methode gibt zurück this.name.compareTo(d.name). Was ist in vorhanden this.name? Bitte erläutern Sie ausführlich. import java.util.*; class Dog implements Comparator, Comparabl
  5. This java tutorial focuses on the compareTo() method of String class. This method returns an int value based on the unicode equivalent on each character between the string and the parameter String input str. It gives an output of 0 if the two strings are equal. The output of less than zero gives that the invoking string less than the method argument while an output of positive integer.
  6. Polynomial.java:28: Polynomial.Term is not abstract and does not override abstract method compareTo(java.lang.Object) in java.lang.Comparable; private class Term implements Comparable; Also, I don't know if it will make a difference but for the assignment I had to make Term as an inner class of Polynomial. All of the previous code resides in Term. Feb 11 '08 #3. reply. Laharl. 849 Expert 512MB.
  7. CompareTo-Methode funktioniert nicht - Java, vergleichbar. Ich implementiere einen binären Suchbaum mitBinaryNode zum Speichern der Daten. Ich verwende eine CompareTo-Methode in meinem Add und enthält Methoden, um festzustellen, zu welchem Unterbaum das Element gehört. Ich erhalte diesen Fehler an verschiedenen Stellen, an denen compare verwendet wird: BST.java:50: error: cannot find symbol.
Java String compareTo Method With Programming Examples

java - Generics and compareTo() method - Stack Overflo

  1. compareTo(xxx) Download: CompareToDemo. java: Um z.B. Namen in einer Liste alphabetisch sortieren zu können, benötigt man eine Methode, die es erlaubt festzustellen, welcher von zwei Strings lexikgrafisch zu erst kommt. Diese Funktionalität stellt uns die Methode compareTo(xxx) zur Verfügung. ein Beispiel soll uns das demonstrieren. String name1 =Manfred; String name2 =Valentina; In.
  2. Java String compareTo() method is used for comparing the two strings lexicographically. Each character of both the strings is converted into the Unicode value for comparison. If both strings are equal, then this method returns 0; otherwise, it returns the positive or negative value. Java String compareTo . The compareTo() method returns three types of value, if both the string is equal, then.
  3. Similarly, the compareTo() method should throw a ClassCastException if the input parameter is not of the same class as the class of the object compareTo() is called on. Thus, no explicit type check is necessary. You can just cast to the desired class (as in the example above). If the classes do not match, the Java VM will throw a ClassCastException
A+ Computer Science - slides and examplesLa méthode min() en Java - Les collections - WayToLearnXJava Program To Compare two Java Date objects using afterCorso Java 1 - BASEProbleme de tri (creation methode tri bulle ) sur unOverride java openclassroom — ok ok merci les gars pour maTreeSet[Résolu] Comparer si BigDecimal est supérieur à zéro

When x and y are equal, then x.compareTo() returns 0. So, if compareTo() method is consistent with equals() method, the result will not be confusing to the user of the class which implements the Comparable interface. But, it is not a strict requir.. Your `compareTo` method isn't proper. In compareTo, you don't create new objects but compare the object on which the method was invoked with the object which was passed in. Your current code doesn't work because k should ideally be the this object. Also, your assignment to k1 is lost/meaningless since you again reassign with the cast of obj. Also, make sure you use `Comparable<T. In Java, we can implement whatever sorting algorithm we want with any type. Using the Comparable interface and compareTo () method, we can sort using alphabetical order, String length, reverse. String Comparison in Java equals(), compareTo(), startsWith() Methods In String class in Java there are number of methods provided to compare the Strings or the portion of the strings. This post shows some of the most used methods for comparing Strings in Java and also Java examples using these methods for comparing two strings