Iterator的数据结构是什么呢?
如题
是树还是链之类的呢?
由于不了解数据结构,有段代码不太明白呀!如下:
private void printElement(Element element)
{
System.out.println(element.getQualifiedName()+": "+element.getText());
Iterator iter = element.elementIterator();
while (iter.hasNext()) //为什么不是if?
{
Element sub = (Element)iter.next();
System.out.println("属性个数是:"+sub.attributeCount());
printElement(sub);
}
}
这段代码用来解析一个xml,我个人认为while那行把while换成if能出现同样的结果,但不是这样,所以我认为是我对Iterator的结构不了解所造成的!
请大家指点迷津!谢谢了