Comparable

Implementing Comparable for custom sorting in Groovy.

Groovy Operator Overloading – Custom Operators for Your Classes with 10 Examples

Groovy operator overloading with 10+ examples. Learn operator-to-method mapping, Comparable, equals/hashCode, custom [] and > b a.rightShift(b) Right shift a++ a.next() Increment a-- a.previous() Decrement a <=> b a.compareTo(b) Spaceship (compare) a == b a.equals(b) Equality a as T a.asType(T) Type coercion 10 Practical Operator Overloading Examples Example 1: The plus() Method (+) What we’re doing: Implementing the + operator by defining a plus() method. Example 1: The plus() Method class Point { int x, y Point(int x, int y) ... Read More

Groovy Spaceship Operator () – Compare Anything with 11 Examples

Groovy spaceship operator (<=>) for comparing numbers, strings, dates, and custom objects. 10+ examples with sorting and Comparable. Tested on Groovy 5.x. “In space, no one can hear you compare. But in Groovy, the spaceship operator makes comparison so easy you will barely notice it happening.” Joshua Bloch, Effective Java Last Updated: March 2026 | Tested on: Groovy 5.x, Java 17+ | Difficulty: Beginner to Intermediate | Reading Time: 15 minutes Comparing values is one of the most fundamental operations ... Read More