该规则标记 java.util.TreeSet 类上的 add 方法和 java.util.TreeMap 类上的 put 方法,因为它们的行为已发生更改。
根据 Java SE 7 and JDK 7 Compatibility 文档,当首次尝试使用 add() 或 put() 方法将 null 对象插入到空的 TreeSet 和 TreeMap 对象时现在会抛出 java.lang.NullPointerException。 在 JDK 的先前实现中,首次使用 add() 或 put() 方法插入 null 对象不会抛出该异常。尝试使用这些方法将 null 插入到非空 TreeSet 或 TreeMap 时,仍然会失败,且发出 java.lang.NullPointerException,这和先前的 JDK 发行版相同。
有关更多信息,请参阅 Java 7 API: