비어 있는 TreeSet add 및 TreeMap put 메소드의 동작 변경 확인

이 규칙은 java.util.TreeSet 클래스에 있는 add 메소드 및 java.util.TreeMap 클래스에 있는 put 메소드의 동작이 변경되었으므로 해당 메소드에 플래그를 지정합니다.

Java SE 7 및 JDK 7 호환성 문서에 따라 add() 또는 put() 메소드를 사용하여 비어 있는 TreeSetTreeMap 오브젝트에 null 오브젝트를 삽입하려고 처음 시도하면 이제 java.lang.NullPointerException으로 처리합니다. 이전의 JDK 구현에서는 add() 또는 put() 메소드를 사용하여 null 오브젝트를 처음 삽입하면 이 예외로 처리하지 않았습니다. 이러한 메소드를 사용하여 비어 있지 않은 TreeSet 또는 TreeMapnull을 삽입하려고 시도하면 이전 JDK 릴리스와 같이 계속 실패하며 java.lang.NullPointerException이 발생합니다.

추가 정보는 다음 Java 7 API를 참조하십시오.