此規則會標示 java.util.TreeSet 類別中的 add 方法和 java.util.TreeMap 類別中的 put 方法,因為其行為已變更。
根據 Java SE 7 和 JDK 7 相容性文件,在第一次嘗試使用 add() 或 put() 方法將 null 物件插入空的 TreeSet 和 TreeMap 物件時,現在會擲出 java.lang.NullPointerException。 在先前的 JDK 實作中,第一次使用 add() 或 put() 方法插入 null 物件並不會擲出這個異常狀況。 嘗試使用這些方法將 null 插入非空的 TreeSet 或 TreeMap 會持續失敗並擲出 java.lang.NullPointerException,如舊版的 JDK 一樣。
如需相關資訊,請參閱 Java 7 API: