dom4j有没有不使用的Iterator的用法?

发布于 2021-11-17 08:31:24 字数 480 浏览 828 评论 4

在用dom4j获取所有相同标签的时候,要用到Iterator,然后Eclipse一直报警告,说未经检查.

请问有不用Iterator的用法或能取消警告的方法?

我大概的用法是这样的:


    Document d = reader.read(xfile);
    Element r = d.getRootElement();
    for(Iterator<Element> i = r.elementIterator("member"); i.hasNext();)
    {
    }


如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

坚持沉默 2021-11-23 02:16:48

感谢万分!

时光清浅 2021-11-21 10:29:58

? 代表通配,Iterator<?> i = r.elementIterator("member"); 未做类型转换,

由下面 Element ele = (Element) i.next()来显示的做类型转换.

关于泛型的应用可以参考这个兄弟的博客:

http://my.oschina.net/junn/blog/158255

眼眸里的那抹悲凉 2021-11-20 16:29:21

这个能行啊, 可是Iterator<?>是个怎样的用法?为什么用了就能取消警报的?小弟现学现用不太清楚... 望解答

反目相谮 2021-11-18 00:42:36

自己做类型转换:

Element r = doc.getRootElement();
for (Iterator<?> i = r.elementIterator("member"); i.hasNext();){
Element ele = (Element) i.next();
System.out.println(ele.getText());
}

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文