it.unimi.dsi.fastutil.ints
Class AbstractIntComparator

java.lang.Object
  extended by it.unimi.dsi.fastutil.ints.AbstractIntComparator
All Implemented Interfaces:
IntComparator, Comparator<Integer>

public abstract class AbstractIntComparator
extends Object
implements IntComparator

An abstract class facilitating the creation of type-specific comparators.

To create a type-specific comparator you need both a method comparing primitive types and a method comparing objects. However, if you have the first one you can just inherit from this class and get for free the second one.

See Also:
Comparator

Constructor Summary
protected AbstractIntComparator()
           
 
Method Summary
 int compare(Integer ok1, Integer ok2)
           
abstract  int compare(int k1, int k2)
          Compares the given primitive types.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.Comparator
equals
 

Constructor Detail

AbstractIntComparator

protected AbstractIntComparator()
Method Detail

compare

public int compare(Integer ok1,
                   Integer ok2)
Specified by:
compare in interface Comparator<Integer>

compare

public abstract int compare(int k1,
                            int k2)
Description copied from interface: IntComparator
Compares the given primitive types.

Specified by:
compare in interface IntComparator
Returns:
A positive integer, zero, or a negative integer if the first argument is greater than, equal to, or smaller than, respectively, the second one.
See Also:
Comparator


Copyright © 2011. All Rights Reserved.