この規則は、 add メソッド java.util.TreeSet クラスおよび put メソッド java.util.TreeMap クラスの振る舞いが変わったからです
次による: Java SE 7 and JDK 7 Compatibility 資料 (最初の挿入試行) null オブジェクトを空にする TreeSet および TreeMap を使用するオブジェクト add() または put() メソッドがスローされるようになりました。 java.lang.NullPointerException 。 JDK の以前の実装では、以下のものが最初に挿入されます。 null を使用するオブジェクト add() または put() メソッドはこの例外をスローしませんでした。 以下を挿入しようとしています: null 空でない TreeSet または TreeMap これらのメソッドを使用しても失敗し続けます。 java.lang.NullPointerException 以前の JDK リリースと同じように。
追加情報については、以下の Java 7 API を参照してください。