首页 > 代码库 > 泛型的使用介绍及格式总结
泛型的使用介绍及格式总结
泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 Java语言引入泛型的好处是安全简单。
泛型类:
class TypePonit<T, Q> { private T x; private Q y; public TypePonit() { } public TypePonit(T x, Q y) { this.x = x; this.y = y; } public T getX() { return x; } public void setX(T x) { this.x = x; } public Q getY() { return y; } public void setY(Q y) { this.y = y; } }
public <T> T fun(T t) { return t; }
泛型接口:
interface IInit<T> { void fun(T t); }
关键性总结:
1:泛型的标志是< >,至于里面的参数可是用任意字母,多个参数用逗号间隔,如<a,b,G>,不过常用T(Type)表示.
public int fun1(int i) { return i; } public <T> T fun2(T t) { return t; }
2:定义泛型方法与定义基本类型做参数的方法写法大部分相同,区别是要加个< >区分,而< >里面的泛型类别要多于方法体里面的泛型类别,如
public <T,Y,U,I,O> T fun(T t) { return t; }以上代码< >里面有T,Y,U,I,O五种泛型类别,比( )里面的多就可以.
泛型的使用介绍及格式总结
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。