java类的泛型方法调用问题
在java中,类名:Test,方法:publicstatic<T>TconvertToObject(Class<?>returnType,StringjsonText),...
在java中,类名:Test,方法:public static <T> T convertToObject(Class<?> returnType, String jsonText),在使用Test类的方法中如何调用convertToObject方法?
展开
2个回答
展开全部
泛型可以用"<T>"代表,任意类型的,泛型方法需要什么方法类型,直接定义相应的参数即可。
解释: “<T>”是泛型的默认值,可以被任意类型所代替,如:
List<String> list = new ArayList<String>();这个就定义了一个String类型的”泛型“集合,那么T的类型就是字符串。
List<String> list = new ArayList<String>();//此处就定义了一个list参数类型,
list.add("StringBatch");//赋值给list
User user = new User();
String str = user.get(list);//这个list就是一个泛型方法值,这行代码就是泛型方法的调用。
解释: “<T>”是泛型的默认值,可以被任意类型所代替,如:
List<String> list = new ArayList<String>();这个就定义了一个String类型的”泛型“集合,那么T的类型就是字符串。
List<String> list = new ArayList<String>();//此处就定义了一个list参数类型,
list.add("StringBatch");//赋值给list
User user = new User();
String str = user.get(list);//这个list就是一个泛型方法值,这行代码就是泛型方法的调用。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询