java.lang.IllegalArgumentException : Contents must be presorted

标签 java xml exception sax hashtree

java.lang.IllegalArgumentException: Contents must be presorted - added value -2146647068 is less than preceding value 2147447602
    at org.netbeans.core.output2.IntList.add(IntList.java:76)
    at org.netbeans.core.output2.AbstractLines.lineUpdated(AbstractLines.java:764)
    at org.netbeans.core.output2.OutWriter.write(OutWriter.java:216)
    at org.netbeans.core.output2.OutWriter.doWrite(OutWriter.java:453)
    at org.netbeans.core.output2.OutWriter.println(OutWriter.java:488)
    at org.netbeans.core.output2.OutWriter.print(OutWriter.java:526)
    at org.netbeans.core.output2.NbIO$IOColorLinesImpl.println(NbIO.java:494)
    at org.openide.windows.IOColorLines.println(IOColorLines.java:88)
    at org.apache.tools.ant.module.run.StandardLogger.formatColoredMessageWithTime(StandardLogger.java:353)
    at org.apache.tools.ant.module.run.StandardLogger.buildFinished(StandardLogger.java:318)
[catch] at org.apache.tools.ant.module.bridge.impl.NbBuildLogger.buildFinished(NbBuildLogger.java:440)
    at org.apache.tools.ant.Project.fireBuildFinished(Project.java:2093)
    at org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(BridgeImpl.java:290)
    at org.apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.java:541)
    at org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:153)

当运行需要读取大块 XML 数据的 SAX 解析器时,我收到此异常。数据存储到哈希树中。运行大约15分钟后,发现这个异常。这是什么意思?

最佳答案

这意味着:程序中某处有一个int达到了最大值。整数的最大值为 2,147,483,647。当它们达到该值时,它们会循环回最小值 -2,147,483,648。可能发生的情况是程序中有一个循环不断地递增一个整数。当程序运行足够长的时间时,整数达到最大值并循环回到最小值。程序没有预料到这一点,所以它抛出一个错误。

关于java.lang.IllegalArgumentException : Contents must be presorted,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19345337/

相关文章:

java - 使用通配符迭代此通用 SET

java - 调整 JPanel 的大小,以获取在最大化屏幕时使用 GridBagConstraints 的 GridBagLayout

xml - Google 脚本将电子表格导出到 XML 文件

java - 使用finally时抑制的异常消失了?

java - JVM如何保证finally block 的执行?

java - 您可以将同步成本推到一个线程上吗?

java - 将类导入 Java 文件

xml - Blogger 小部件仅适用于当月

java - 如何修改每个 web 应用程序的 tomcat web.xml 位置

Java:何时使用检查异常、非检查异常或断言