インタフェースのstaticメソッドも、クラスにstaticメソッドを記述するのと同じ構文で書くことができる。
たとえば、Comparatorインタフェースにはstaticメソッドが複数追加されている。それらのstaticメソッドの1つであるreverseOrderメソッドを以下に示し ます。
public static <T extends Comparable<? super T>> Comparator<T> reverseOrder() {
return Collections.reverseOrder();
}
reverseOrderメソッドがコールしているCollectionsクラスのreverseOrderメソッドは、自然順序づけの逆の順序にするComparatorオブジェクトを返す。
ユーティリティメソッドなどをインタフェースに追加することができる。