爲什麼XMLEventReader會擴展原始Iterator?由於XMLEventReader.next()返回Object,我們必須使用顯式強制轉換。它不應該是這樣的:爲什麼javax.xml.stream.XMLEventReader會擴展原始Iterator而不是Iterator <XmlEvent>?
public interface XMLEventReader extends Iterator<XmlEvent>
爲什麼XMLEventReader會擴展原始Iterator?由於XMLEventReader.next()返回Object,我們必須使用顯式強制轉換。它不應該是這樣的:爲什麼javax.xml.stream.XMLEventReader會擴展原始Iterator而不是Iterator <XmlEvent>?
public interface XMLEventReader extends Iterator<XmlEvent>
我猜測它是在泛型之前添加的,但XMLEventReader似乎已經[在Java 5中添加](http://docs.oracle.com/javaee/5/api/javax/xml/stream/XMLEventReader.html )(儘管[此頁面說它是在Java 6中添加的](http://docs.oracle.com/javase/7/docs/api/javax/xml/stream/XMLEventReader.html))。 –
Hashtable自JDK1.0開始,但自1.5開始進行基因化。現在它是Hashtable –
@BrendanLong:你的第一個鏈接是ee5 api,它被添加到版本6中的se,但標準更老。 –