在Java中,如果向TreeSet集合中添加一个null元素,会发生什么情况?
答案解析
TreeSet集合不允许添加null元素,因为TreeSet依赖于元素的自然顺序或者提供的Comparator进行排序,而null元素无法与其他元素进行比较,因此在尝试添加null元素时会抛出NullPointerException异常。选项A和C错误地认为TreeSet可以添加null元素,选项B虽然结论正确,但原因描述不准确,TreeSet不允许添加null元素的原因是null无法参与排序比较,而不是集合本身不允许添加null元素。
正确答案:D