黑马程序员技术交流社区

标题: 泛型方法的问题 [打印本页]

作者: as_heima    时间: 2014-10-6 14:16
标题: 泛型方法的问题
        public static <T> T autoConvert(Object obj){
                return (T)obj;
        }
请各位大神问上面的T什么时候确定类型的?谢谢:handshake
作者: Captain_Jack_Sp    时间: 2014-10-6 14:32
饭后obj这个对象的时候
作者: as_heima    时间: 2014-10-6 15:34
Captain_Jack_Sp 发表于 2014-10-6 14:32
饭后obj这个对象的时候

是怎么确定的T的类型的:funk:
作者: hollywood2014    时间: 2014-10-6 16:54
楼主,这是你自己写的还是能成功运行的代码的一部分?起初看这个例子有点怪,反正我是没见过,你是想返回T类型的值吗?
那么它应该有上文吧,比如定义在一个泛型类中
public class Pair<T>
{   

}
当你在另外的类中new Pair<String>,那么这个泛型就确定了
一般方法定义泛型是这样的,
public static <T> T min(T[] a)
{
}
当你调用方法的时候泛型就确定了
希望能帮到你

作者: as_heima    时间: 2014-10-6 17:03
hollywood2014 发表于 2014-10-6 16:54
楼主,这是你自己写的还是能成功运行的代码的一部分?起初看这个例子有点怪,反正我是没见过,你是想返回T ...

这个是java基础加强里第41个视频里的一道题,张老师这么写的,我没看懂。
原题是这样的:编写一个泛型方法,自动将Object类型的对象转换成其他类型。:handshake
作者: 希筱诺    时间: 2014-10-6 19:45
恩恩恩,深思
作者: 不系之舟王    时间: 2014-10-6 20:10
还没看到泛型那,。
作者: yl82846094    时间: 2014-10-6 21:48
沙发。。。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2