我认为null
被允许的Set
。
那么,为什么下面的代码:我不能在SortedSet中放置null吗?
SortedSet<Integer> set = new TreeSet<Integer>();
set.add(null);
set.add(1); //--->Line indicated by exception
给出了下面的异常?
在线程 “主” 显示java.lang.NullPointerException处
java.lang.Integer.compareTo(未知来源)
java.lang.Integer.compareTo(未知来源)在
Java异常。 util.TreeMap.put(来源不明)在
java.util.TreeSet.add(来源不明)
+1。轻松采用最佳方法。 – 2012-07-23 07:55:08
@Lukas Eder我们可以为TreeMap做同样的事吗?在java 7中,TreeMap和TreeSet都发生了变化(http://bugs.java.com/view_bug.do?bug_id=5045147)。 – 2014-10-01 08:31:58
@AashutoshShrivastava:我认为这应该是最好的答案在一个新的堆栈溢出问题。随意创建一个。 – 2014-10-01 17:45:06