Class CoerciveComparator

java.lang.Object
com.invirgance.convirgance.transform.filter.CoerciveComparator
All Implemented Interfaces:
Comparator

public class CoerciveComparator extends Object implements Comparator
Compares objects of different types, supporting nulls, numbers, and comparables.
Author:
jbanes
  • Constructor Details

    • CoerciveComparator

      public CoerciveComparator()
  • Method Details

    • compare

      public int compare(Object left, Object right)
      Compares two objects based on their types. Falling back to hashcode comparison if needed.
      Specified by:
      compare in interface Comparator
      Parameters:
      left - The first Object.
      right - The second Object.
      Returns:
      An integer from -1 to 1. 0 being equality.