0
是否有可能使方法返回動態列表類型。比如一個方法a(Object b)在b是Integer類型時可以返回一個List<Integer>
?JAVA動態列表類型
是否有可能使方法返回動態列表類型。比如一個方法a(Object b)在b是Integer類型時可以返回一個List<Integer>
?JAVA動態列表類型
我注意到你在問關於的動態屬性。不要忘記,泛型實現type erasure。也就是說,在運行時,List
就是這樣。通用提示僅僅用於編譯時。
那麼你將返回的是一個簡單的原始List
。它沒有類型信息,List<Integer>
與List<Double>
相同。
沒有理由爲什麼你不能像實現一個接口:
List<T> getList(T param);
,但這是一個靜態的定義,你必須在你的代碼庫,以實現特定的類型。
我在問這個問題,因爲如果我返回原始列表類型會有警告。不管怎麼說,還是要謝謝你。 – Sefler 2009-08-22 13:27:32