// f: A -> Comparable static L sortByCalculatedFieldDesc(Collection c, final O f) { L l = cloneList(c); sort(l, new Comparator() { public int compare(A b, A a) { ret stdcompare(callF(f, a), callF(f, b)); } }); ret l; }