Javaのgenerics Tips
今日はじめてこの書き方を知った。
public class Comparer {
public static <T extends Comparable<T>> boolean greater(T t1, T t2) {
return t1.compareTo(t2) > 0;
}
public static <T extends Comparable<T>> boolean less(T t1, T t2) {
return t1.compareTo(t2) < 0;
}
}genericsに使用するクラスの型を制限できるそうだ。今書いているプログラムでまさにこれが必要だったので助かった。
Java Generics概説 - http://www.objectclub.jp/technicaldoc/java/java_gene