@Override /* Comparator */ public int compare(Map m1, Map m2) { Comparable v1 = toComparable(m1.get(c)), v2 = toComparable(m2.get(c)); if (v1 == null && v2 == null) return 0; if (v1 == null) return (isDesc ? -1 : 1); if (v2 == null) return (isDesc ? 1 : -1); return (isDesc ? v2.compareTo(v1) : v1.compareTo(v2)); } };
@Override /* Comparator */ public int compare(Map m1, Map m2) { Comparable v1 = toComparable(m1.get(c)), v2 = toComparable(m2.get(c)); if (v1 == null && v2 == null) return 0; if (v1 == null) return (isDesc ? -1 : 1); if (v2 == null) return (isDesc ? 1 : -1); return (isDesc ? v2.compareTo(v1) : v1.compareTo(v2)); } };
@Override /* Comparator */ public int compare(Map m1, Map m2) { Comparable v1 = toComparable(m1.get(c)), v2 = toComparable(m2.get(c)); if (v1 == null && v2 == null) return 0; if (v1 == null) return (isDesc ? -1 : 1); if (v2 == null) return (isDesc ? 1 : -1); return (isDesc ? v2.compareTo(v1) : v1.compareTo(v2)); } };