小编Shr*_*ale的帖子

首先,我在TreeSet中插入null.之后我插入任何其他值为什么它给NPE?

 public static void main(String []args){
    TreeSet tree = new TreeSet();
    String obj = "Ranga";
    tree.add(null);
    tree.add(obj);
 }
Run Code Online (Sandbox Code Playgroud)

据我所知,TreeSet依赖于默认的自然排序顺序.因此JVM在内部调用compareTo()方法.

在上面的例子中,案例是:

 public static void main(String []args){
    TreeSet tree = new TreeSet();
    String obj = "Ranga";
    tree.add(null);
    tree.add(obj);
 }
Run Code Online (Sandbox Code Playgroud)

那么,为什么结果是空指针异常.

java collections treeset

1
推荐指数
1
解决办法
401
查看次数

标签 统计

collections ×1

java ×1

treeset ×1