TreeSet/TreeMapクラスを使用する際の注意

TreeSet/TreeMapクラスでは、重複エレメントの判定にequals()メソッドが使用される。また、エレメントのソートにcompareTo()メソッドが使用される。従って、もし2つのエレメントが異なる値を保持している(equals()はfalseを返す)にも拘わらず、compareTo()メソッドが常に0を返すように実装してしまうと、同じオブジェクトと判断されて、最初にセットしたオブジェクトしか格納されなくなる。