如何消除使用 dom4j 迭代器时未经检查的赋值警告
how can I eliminate unchecked assignment warning in using dom4j Iterator
警告代码:
for (Iterator<Element> iterator = element.elementIterator(); iterator.hasNext(); ) {
// some code
}
警告信息:
Unchecked assignment: 'java.util.Iterator' to 'java.util.Iterator<org.dom4j.Element>'
干净的方法是升级到 dom4j 2.0 库,它将 elementIterator() 定义为 return 参数化类型:
https://dom4j.github.io/javadoc/2.0.0/org/dom4j/Element.html
按原样使用您的代码,您可以使用 @supressWarnings() 注释来消除投诉...
警告代码:
for (Iterator<Element> iterator = element.elementIterator(); iterator.hasNext(); ) {
// some code
}
警告信息:
Unchecked assignment: 'java.util.Iterator' to 'java.util.Iterator<org.dom4j.Element>'
干净的方法是升级到 dom4j 2.0 库,它将 elementIterator() 定义为 return 参数化类型: https://dom4j.github.io/javadoc/2.0.0/org/dom4j/Element.html
按原样使用您的代码,您可以使用 @supressWarnings() 注释来消除投诉...