我认为 null
是允许在 Set
中使用的。
那么为什么以下代码会出错:
SortedSet<Integer> set = new TreeSet<Integer>();
set.add(null);
set.add(1); //--->Line indicated by exception
以下异常信息是什么意思?
在主线程中出现异常java.lang.NullPointerException,在未知源处的java.lang.Integer.compareTo方法中,java.util.TreeMap.put和java.util.TreeSet.add方法中调用了两次java.lang.Integer.compareTo方法。