概要 Comparator(コンパレーター)は、“比較を行う関数”を表すインターフェース。 import java.util.Comparator; ComparatorオブジェクトをCollections.sort()・Arrays.sort()メソッドやTreeMap・TreeSetのコンストラクター等に渡すことで、ソート順(並び替えの順序)を制御することが出来る。 実装方法(JDK1.7以前) Comparatorインターフェースには、(抽象メソッドとして)compareとequalsが宣言されている。 public interface Comparator<T> { public int compare(T o1, T o2); public boolean equals(Object obj); } compareメソッドは引数を2つ受け取り、等しい場合は0、o1がo2より小さい