java中如何定义一个泛型函数?
我想定义一个函数,其中一个参数是T类型(未定),另一个参数是继承于T的类型,可是这么写编译器会报错\那该怎么办呢?还有就是我想问一句,是不是类型通配符不能脱离泛型使用,如...
我想定义一个函数,其中一个参数是T类型(未定), 另一个参数是继承于T的类型,可是这么写编译器会报错
\那该怎么办呢?还有就是我想问一句,是不是类型通配符不能脱离泛型使用,如果使用就会像我写的这样报错? 展开
\那该怎么办呢?还有就是我想问一句,是不是类型通配符不能脱离泛型使用,如果使用就会像我写的这样报错? 展开
3个回答
展开全部
你不能将一个对象推送到未知类型的集合中,之前的T定义了所以不会有错,再加上?就变成未知的了
追问
那该怎么办呢?我想让参数一个是T类型,另一个是继承与T类型的,怎么做呢?
追答
public class Test{
public void test(T a,C b){
}
你可以试试这种
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询