Проверка поведения методов add класса TreeSet и put класса TreeMap для пустых объектов

Это правило помечает флаг add метод на java.util.TreeSet класс и класс put метод на java.util.TreeMap класса, потому что их поведение изменилось.

Согласно Документация Java SE 7 и JDK 7 Compatibility , первая попытка вставить null пустой объект TreeSet и TreeMap объекты, использующие add() или put() методы теперь выбрасывает java.lang.NullPointerException . В предыдущей реализации JDK первое вставка null объект с помощью add() или put() методы не выбрасывали это исключение. Попытка вставить null в непустой TreeSet или TreeMap использование этих методов по-прежнему не позволяет java.lang.NullPointerException как и в предыдущих выпусках JDK.

Дополнительная информация приведена в документации по API Java 7: