问题描述
publicstaticjava.util.Listfunc(java.util.Listl){}在这个函数中,怎么知道l中元素具体的类型?比如如果实参是List<Integer>,List<String>等等
解决方案
解决方案二:
答案是:使用泛型jdk1.5过后就支持泛型了,你在形参上面也定义好了泛型不就知道了吗。
解决方案三:
请注意是static函数
解决方案四:
是static函数
解决方案五:
List所带的泛型信息在运行时会“擦出”的在func函数中通过泛型取得具体类型不行。至于“怎么知道l中元素具体的类型”你就取个元素用getClass()看看他的类型,应该也可以的
时间: 2025-01-21 06:06:39