我正在瀏覽
總而言之,i.next()回傳 aMap.Entry但我們將它存盤在ObjectClass 參考變數中,因為 java 允許超類參考變數保存子類物件,而Object類對所有人來說都是超類。
為什么要進行型別轉換?因為我們不能在超類變數上呼叫子類方法。
如果您希望迭代器在不進行型別轉換的情況下回傳 Map.Entry,請Map.Entry像這樣將 Iterator 宣告為 Iterator Iterator<Map.Entry> i。快樂學習!
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/530454.html
標籤:爪哇铸件
