Rechercher un changement de comportement pour les méthodes TreeSet add et TreeMap put vides

Cette règle marque la méthode add sur la classe java.util.TreeSet et la méthode put sur la classe java.util.TreeMap car leur comportement a changé.

Selon la documentation Java SE 7 and JDK 7 Compatibility, la première tentative d'insertion d'un objet null dans des objets TreeSet et TreeMap vides à l'aide de la méthode add() ou put() émet désormais une exception java.lang.NullPointerException. Dans l'implémentation précédente du JDK, la première insertion d'un objet null utilisant les méthodes add() ou put() ne générait pas cette exception. La tentative d'insertion d'un élément null dans un élément TreeSet ou TreeMap non vide en utilisant ces méthodes continue d'échouer et l'exception java.lang.NullPointerException est générée, comme cela était le cas dans les versions JDK précédentes.

Pour plus d'informations, voir les API Java 7 :