package org.fest.assertions.util; import static java.lang.Math.abs; import java.util.Comparator; public class AbsValueComparator<NUMBER extends Number> implements Comparator<NUMBER> { public int compare(NUMBER i1, NUMBER i2) { double diff = abs(i1.doubleValue()) - abs(i2.doubleValue()); if (diff == 0.0) return 0; return diff < 0.0 ? -1 : 1; } }