檢查空白的 TreeSet add 和 TreeMap put 方法的行為變更

此規則會標示 add 方法 java.util.TreeSet 班和 put 方法 java.util.TreeMap 因為他們的行為已經改變了

根據 Java SE 7 和 JDK 7 相容性 文件,第一次嘗試插入 null 物件變成空的 TreeSet TreeMap 物件使用 add() put() 方法現在會擲出 java.lang.NullPointerException -我知道 在 JDK 的先前實作中,第一次插入 null 使用的物件 add() put() 方法未擲出此異常狀況。 嘗試插入 null 至非空的 TreeSet TreeMap 使用這些方法會持續失敗, java.lang.NullPointerException 如同在舊版 JDK 一樣。

如需相關資訊,請參閱 Java 7 API: