看板 java 關於我們 聯絡資訊
例如說這樣一個function public<T> void foo(Collection<T> x) {} 有沒有辦法在runtime知道T是什麼class? 正規方法好像不行? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.90.68
PsMonkey:阿就是不限定所以這樣寫,不是嗎? 04/30 02:27
LPH66:他是說runtime...不過如果你要在某種case的特化就另外寫吧 04/30 02:53
Fenikso:2F什麼意思不太了解@@ 04/30 03:12
Fenikso:其實我想做的事是從Collection<T>得到一個Class<T>的 04/30 03:15
Fenikso:instance, 多髒的方法都行 04/30 03:17
LPH66:那就 T x; 就好啦 還是你想要的是別的情形? 04/30 11:10
Fenikso:T不一定有public constructor 04/30 11:45
Fenikso:而且我要的是"Class<T>"的instance 不是"T"的 04/30 11:47
Fenikso:T的instance可能世界上根本就不存在XD 04/30 12:03
qrtt1:太多可能性, 是否要宣告此題不值得浪費時間思考 !? 04/30 12:20
Fenikso:哪來的太多可能性 那根本不是重點啊.. 04/30 12:37
godfat:是要你問題講清楚啦,不然只有你知道什麼是重點 04/30 13:50
adrianshum:如果你確定 collection 有東西就拿第一個 element 吧?. 04/30 14:53