/**
* Constructs a function that returns <tt>a < b ? -1 : a > b ? 1 : 0</tt>. <tt>a</tt> is a variable, <tt>b</tt> is
* fixed.
*/
public static IntFunction compare(final int b) {
return new IntFunction() {
public int apply(int a) {
return a < b ? -1 : a > b ? 1 : 0;
}
};