此规则将标记 add 方法 java.util.TreeSet 类和 put 方法 java.util.TreeMap 因为他们的行为已经改变了。
根据 Java SE 7 和 JDK 7 兼容性 文档,首次尝试插入 null 对象为空 TreeSet 和 TreeMap 对象 add() 或 put() 方法现在抛出 a java.lang.NullPointerException 我不知道 在 JDK 的先前实现中,首次插入 null 对象使用 add() 或 put() 方法未抛出此异常。 尝试插入 null 到非空 TreeSet 或 TreeMap 使用这些方法将继续失败 java.lang.NullPointerException 就像在先前的 JDK 发行版中一样。
有关更多信息,请参阅 Java 7 API: