我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:2019全年资料大全正版 > 泛型类 >

java中如何定义一个泛型函数?

归档日期:05-17       文本归类:泛型类      文章编辑:爱尚语录

  我想定义一个函数,其中一个参数是T类型(未定),另一个参数是继承于T的类型,可是这么写编译器会报错\那该怎么办呢?还有就是我想问一句,是不是类型通配符不能脱离泛型使用,如果使用就会像...

  我想定义一个函数,其中一个参数是T类型(未定), 另一个参数是继承于T的类型,可是这么写编译器会报错

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  泛型(Generic type 或者 generics)是对Java语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数看作是使用参数化类型时指定的类型的一个占位符,就像方法的形式参数是运行时传递的值的占位符一样。

  定义泛型方法时,必须在返回值前边加一个T,来声明这是一个泛型方法,持有一个泛型T,然后才可以用泛型T作为方法的返回值。

  ClassT的作用就是指明泛型的具体类型,而ClassT类型的变量c,可以用来创建泛型类的对象。

  我们只要在定义class时用上了T来说明T是一个尚未确定的类型。

  展开全部你不能将一个对象推送到未知类型的集合中,之前的T定义了所以不会有错,再加上?就变成未知的了追问那该怎么办呢?我想让参数一个是T类型,另一个是继承与T类型的,怎么做呢?追答public class TestT,C extends T{

本文链接:http://buggystordera.com/fanxinglei/181.html