[問題] 泛型方法中初始畫泛型變數
狀況是這樣
我要寫一個自動化物件
我宣告了一個泛型方法 會傳回泛型
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 一個空物件
查過不少資料 但是無解
請問我該怎麼處理?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.32.232.221
※ 文章網址: https://www.ptt.cc/bbs/java/M.1455881477.A.417.html
推
02/19 19:49, , 1F
02/19 19:49, 1F
推
02/19 21:26, , 2F
02/19 21:26, 2F
→
02/20 00:06, , 3F
02/20 00:06, 3F
→
02/20 00:07, , 4F
02/20 00:07, 4F
→
02/20 02:31, , 5F
02/20 02:31, 5F
→
02/20 02:32, , 6F
02/20 02:32, 6F
→
02/20 02:32, , 7F
02/20 02:32, 7F
→
02/20 02:38, , 8F
02/20 02:38, 8F
→
02/20 02:43, , 9F
02/20 02:43, 9F
→
02/20 02:45, , 10F
02/20 02:45, 10F
→
02/20 02:46, , 11F
02/20 02:46, 11F
→
02/20 02:49, , 12F
02/20 02:49, 12F
→
02/20 02:50, , 13F
02/20 02:50, 13F
java 近期熱門文章
PTT數位生活區 即時熱門文章