狀況是這樣
我要寫一個自動化物件
我宣告了一個泛型方法 會傳回泛型
static public <T> T sesPool(String col,T tp)
目標的資料有時會不存在
而我不要null 所以需要初始化T
然後 問題發生了
首先不能 new T()
"Cannot instantiate the type T"
接者
我改成<T extends Class>後
當我投入sesPool("", new HashMap<String, Integer>())
後
又跟我講說 介面不屬於CLASS
我需要投入各種資料 包括潛在的泛型資料(各種Map)
同時需要在資料不存在時 自動new 一個空物件
查過不少資料 但是無解
請問我該怎麼處理?
謝謝