Verificaţi modificarea de comportament pentru metodele TreeSet add şi TreeMap put pe un TreeSet sau TreeMap gol

Această regulă semnalează metoda add pe clasa java.util.TreeSet şi metoda put pe clasa java.util.TreeMap deoarece comportamentul lor s-a schimbat.

Conform documentaţiei Java SE 7 and JDK 7 Compatibility, la prima tentativă de a insera un obiect null în obiecte TreeSet şi TreeMap goale folosind metode add() sau put() se aruncă acum java.lang.NullPointerException. În implementarea anterioară de JDK, prima inserare a unui obiect null care foloseşte metoda add() sau put() nu a aruncat această excepţie. Încercarea de a insera, utilizând aceste metode, un null la un TreeSet sau TreeMap care nu este gol continuă să eşueze cu java.lang.NullPointerException, aşa cum a făcut în ediţiile JDK anterioare.

Pentru informaţii suplimentare, consultaţi API-urile Java 7: