Open links in new tab
    • Work Report
    • Email
    • Rewrite
    • Speech
    • Title Generator
    • Smart Reply
    • Poem
    • Essay
    • Joke
    • Instagram Post
    • X Post
    • Facebook Post
    • Story
    • Cover Letter
    • Resume
    • Job Description
    • Recommendation Letter
    • Resignation Letter
    • Invitation Letter
    • Greeting Message
    • Try more templates
  1. The compareTo() method in Java is used to compare two objects or strings lexicographically. It returns an integer indicating the comparison result:

    • Negative: If the current object is less than the compared object.

    • Zero: If both objects are equal.

    • Positive: If the current object is greater than the compared object.

    Example with Strings

    public class CompareExample {
    public static void main(String[] args) {
    String str1 = "Apple";
    String str2 = "Banana";

    int result = str1.compareTo(str2);

    if (result < 0) {
    System.out.println(str1 + " comes before " + str2);
    } else if (result > 0) {
    System.out.println(str1 + " comes after " + str2);
    } else {
    System.out.println(str1 + " and " + str2 + " are equal.");
    }
    }
    }
    Copied!

    Output:

    Apple comes before Banana
    Copied!

    Key Points

    • Return Values: Negative: str1 < str2. Zero: str1 == str2. Positive: str1 > str2.

    • Usage with Numbers: Wrapper classes like Integer and Double also implement compareTo() for numerical comparisons.

    Feedback
  2. Guide to Implementing the compareTo Method - Baeldung

    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 a…
    See more on baeldung.com
    • Published: Feb 8, 2021
    • People also ask
    • Mastering compareTo() in Java: A Complete Guide …

      May 13, 2025 · In this guide, we'll explore the depths of compareTo Java, covering its purpose, behavior, and best practices — all while integrating …

    • Understanding compareTo in Java: A Simple Guide

      Apr 30, 2025 · The compareTo method in Java is used to compare two values of the same type, typically strings or other comparable objects. It …

    • Java String compareTo () Method - Tpoint Tech

      Mar 24, 2025 · The compareTo () method in Java's String class is case-sensitive, meaning it takes into account the uppercase and lowercase characters when comparing strings. This behavior …

      Code sample

      String s3="meklo";
      String s4="hemlo";
      System.out.println(s1.compareTo(s2));
      System.out.println(s1.compareTo(s3));
      System.out.println(s1.compareTo(s4));...
    • Java String compareTo() Method with Examples

      Dec 5, 2024 · This article will look at an inbuilt method called the compareTo () method in Java programming language. Let’s directly jump into the topic …

    • compareTo in Java: A Complete Guide with Practice …

      Learn how to use the compareTo () in Java for string and object comparison. Understand syntax, examples, return values, common interview questions …

    • Understanding compareTo () in Java: A Beginner's …

      May 8, 2025 · To wrap things up, the compareTo () method in Java is a fundamental concept that every Java developer should understand. It …

    • Beginner's Guide To compareto In Java (With Code …

      Master Java’s compareTo method in minutes! Learn how to compare objects, avoid common mistakes, and write cleaner code with hands-on examples.

    • Java - compareTo () Method: A Comprehensive Guide

      The compareTo() method in Java is a powerful tool for comparing objects. Whether you are working with strings, numbers, or custom objects, understanding how to use this method is …