Optional parameters: Difference between revisions

Line 570:
<lang java>import java.util.*;
 
public class OptionalParams {
// the "natural ordering" comparator
// taken from Apache Commons Collections
class ComparableComparator static <T extends Comparable<? super T>> Comparator<T> naturalOrdering() {
return Collections.reverseOrder(Collections.<T>reverseOrder());
implements Comparator<T> {
public int compare(T a, T b) {
return a.compareTo(b);
}
}
 
public class OptionalParams {
 
public static <T extends Comparable<? super T>> void
Line 593 ⟶ 588:
sortTable(T[][] table,
int column, boolean reverse) {
sortTable(table, column, reverse, new ComparableComparatorOptionalParams.<T>naturalOrdering());
}
public static <T> void sortTable(T[][] table,
Anonymous user