我的問題可能是很簡單的,的Java:對於每一個循環,遍歷所有擴展對象
我有一個類Result
一些內場,getter和setter方法。
此外,我有類Special1Result
它延伸Result
,包括幾個字段和Special2Result
與一些更多的數據。
在不同的類Dispatcher
,我寫了下面的方法:
processResults(List<? extends Result> results)
,這是唯一熟悉Result
(我需要這個方法來查詢是否有特定的領域擴展結果的對象 - 我使用的註解)。
所以我已經決定使用擴展for-each循環:for (Result res : results) {}
那麼,什麼是我的問題嗎?我試圖通過網絡找到如何爲擴展對象編寫循環,例如像這樣的東西for (? extends Results res: results){}
這可能嗎?如何編寫它的正確方法?
中的一些功能+1謝謝,我將檢查如何使用訪問者模式這裏。 – Michael
+1爲訪問者模式。 – EthanB