Package org.jfree.data
Class KeyedValueComparator
java.lang.Object
org.jfree.data.KeyedValueComparator
- All Implemented Interfaces:
Comparator
public class KeyedValueComparator extends Object implements Comparator
A utility class that can compare and order two
KeyedValue instances
and sort them into ascending or descending order by key or by value.-
Constructor Summary
Constructors Constructor Description KeyedValueComparator(KeyedValueComparatorType type, org.jfree.util.SortOrder order)Creates a new comparator. -
Method Summary
Modifier and Type Method Description intcompare(Object o1, Object o2)Compares twoKeyedValueinstances and returns anintthat indicates the relative order of the two objects.Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Comparator
equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Constructor Details
-
KeyedValueComparator
Creates a new comparator.- Parameters:
type- the type (BY_KEYorBY_VALUE).order- the order (ascending or descending).
-
-
Method Details
-
compare
Compares twoKeyedValueinstances and returns anintthat indicates the relative order of the two objects.- Specified by:
comparein interfaceComparator- Parameters:
o1- object 1.o2- object 2.- Returns:
- An int indicating the relative order of the objects.
-