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