Java节点列表容量

Java节点列表容量,java,xpath,size,nodelist,capacity,Java,Xpath,Size,Nodelist,Capacity,我使用以下代码从xml文件填充节点列表: 最终文档listDoc=docBuilder.parsemakeInputSourcelistQuery.getResponseBodyAsStream; 最终XPath列表XPath=xpathFactory.newXPath; 最终节点列表周期=NodeListlistXpath.compileEntities/Entity/Fields.EvaluatelListDoc,XPathConstants.NODESET 所以一切都进行得很顺利,但是我的

我使用以下代码从xml文件填充节点列表:

最终文档listDoc=docBuilder.parsemakeInputSourcelistQuery.getResponseBodyAsStream; 最终XPath列表XPath=xpathFactory.newXPath; 最终节点列表周期=NodeListlistXpath.compileEntities/Entity/Fields.EvaluatelListDoc,XPathConstants.NODESET

所以一切都进行得很顺利,但是我的xml有153条记录,节点列表只捕获了100条记录,我了解到节点列表的初始容量是100条,所以我需要增加该容量以适应xml的153条记录


我的问题是,假设节点列表的容量应该增加,以满足从xml读取的记录数,这是真的吗?如果是,你知道为什么不这样做吗?如果不是,如何增加节点列表的容量?

你在哪里读到的?我从未见过这样的限制。我刚刚运行了一个快速测试,使用XPath选择了153个节点没有问题。我从这一页了解到,我如何理解不是限制,只是节点列表的初始容量,它应该与添加的对象成比例增长,但没有这样做。我不知道norsys.netica.nodelist是什么。我的假设是您使用的是标准Java对象。如果您使用的是javax.xml.xpath.xpath,那么它将返回org.w3c.dom.NodeList。也许你可以提供足够的代码来重现错误,我们可以找出你错在哪里。显然,我看错了方向。问题是我试图读取的XML,而不是我的代码。XML是由服务器通过html请求生成的。这部分是失败的部分,谢谢您的帮助