Java:SortedMap出现意外的大小问题

Java:SortedMap出现意外的大小问题,java,indexoutofboundsexception,sortedmap,Java,Indexoutofboundsexception,Sortedmap,此代码: intersectionMap.size() + "" + intersectionMap.isEmpty() 返回 9true 有什么想法吗?我想不出会发生这种事的任何原因。。我使用Java提供的SortedMap类型,如图所示(group decision,我不熟悉该类型) intersectionMap是从一组对象中获取的,这些对象是解析某些地图数据(xml)的结果 也许一些大师知道发生了什么?SortedMap是一个界面。我们需要知道正在使用的实际实现。 您可能不自己创建实

此代码:

intersectionMap.size() + "" + intersectionMap.isEmpty()
返回

9true
有什么想法吗?我想不出会发生这种事的任何原因。。我使用Java提供的SortedMap类型,如图所示(group decision,我不熟悉该类型)

intersectionMap
是从一组对象中获取的,这些对象是解析某些地图数据(xml)的结果


也许一些大师知道发生了什么?

SortedMap是一个界面。我们需要知道正在使用的实际实现。 您可能不自己创建实现,然后必须在调试或阅读库文档中查看它

在我的项目中,我可以看到大约40种不同的SortedMap接口实现,所以我们很难猜到您的应用程序中使用了哪一种

如果继承自AbstractMap,并且这两个方法都没有被覆盖,那么它几乎可以保证正常工作。这是最初的实现:

public boolean isEmpty() {
return size() == 0;
}

实际使用的实现是什么?请在问题中包含完整的类名。
intersectionMap
来自哪里?它的名字听起来像是一个自定义视图。可能是打字错误吧?这是代码复制粘贴还是你键入的?到目前为止,我和我的团队制作了这个程序。但该代码示例/输出是直接复制粘贴。因此,没有同时修改,我不理解矛盾。它们拼写相同等等。。