[问题] java generic的相关问题

楼主: maxi326 (寻找独立游戏制作团员!)   2016-01-19 16:56:59
很久以前学过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?

Links booklink

Contact Us: admin [ a t ] ucptt.com