Sprawdzenie zmiany działania metody add klasy TreeSet i metody put klasy TreeMap w przypadku pustego obiektu

Ta reguła powoduje oznaczenie metody add klasy java.util.TreeSet i metody put klasy java.util.TreeMap, ponieważ ich działanie zostało zmienione.

Zgodnie z dokumentacją ( Kompatybilność środowiska Java SE 7 i pakietu JDK 7) pierwsza próba wstawienia obiektu o wartości null do pustych obiektów TreeSet i TreeMap przy użyciu metody add() lub put() powoduje teraz zgłoszenie wyjątku java.lang.NullPointerException. W poprzedniej implementacji pakietu JDK pierwsze wstawienie obiektu o wartości null za pomocą metody add() lub put() nie powodowało zgłoszenia tego wyjątku. Próba wstawienia obiektu o wartości null do niepustego obiektu TreeSet lub TreeMap przy użyciu tych metod wciąż kończy się niepowodzeniem z wyjątkiem java.lang.NullPointerException, tak jak w poprzednich wersjach pakietu JDK.

Więcej informacji na ten temat zawiera dokumentacja interfejsów API języka Java 7: