看板 java 關於我們 聯絡資訊
很久以前學過java, generic, 不過java後來改了很多版, 現在看generic的程式都看不懂 我印像中的generic就是可以定義一個generic class或container, 像是ArrayList<T> 這樣在用這個class的時候, 裡面可以放其他類別, 就只會這樣而已k 想請教以下一些問題 1. protected JavaType getJavaType(Class<?> clazz) {} 這裡的Class<?> 是甚麼意思? 任何generic class嗎? 2. List.class.isAssignableFrom(clazz) 意思是不是如果 clazz是List的子類別, 就回傳true? 3. 當傳入List<MyClass>到Class<?>, 要如何讀取以下資訊及轉型 如何得知這是一個Java.Util.ArrayList? 如何得知是MyClass? (上網查了一下runtime好像沒辦法, 是嗎?) 如何把這個Class<?> cast回去ArrayList? -- -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.228.250.99 ※ 文章網址: https://www.ptt.cc/bbs/java/M.1453193821.A.C34.html