Java教程

Java 泛型

本文主要是介绍Java 泛型,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.什么是泛型
泛型 (Generic type 或者 generics) 是对 Java 语言的一种扩展,支持创建可以按照类型进行参数化的类。可以把类型参数看作是使用参数化类型时指定的类型的一个占位符,就像方法的形式参数是运行时传递的值的占位符一样。
泛型的基本类型类似于模板,通过一个蕾西参数 T ,可以定制一个类,具体的定制范围包括实例变量的类型,返回值的类型和传入参数的类型。
public class Foo <T> { // 约定实例变量的类型 private T data; // 约定返回值的类型 public T getData () { return this.data; } // 约定传入参数的类型 public void setData (T data) { this.data = data; } }

2.泛型的编写规则
泛型类和泛型方法的定义

(1)泛型类,类型变量 T 放在类名的后面
public class Foo <T> { // 约定实例变量的类型 private T data; // 约定返回值的类型 public T getData () { return this.data; } // 约定传入参数的类型 public void setData (T data) { this.data = data; } }

这篇关于Java 泛型的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!