Java 中的泛型方法及 Function

泛型方法

泛型是什么意思在这就不多说了,而Java中泛型类的定义也比较简单,例如:public class Test<T>{}。这样就定义了一个泛型类Test,在实例化该类时,必须指明泛型T的具体类型,例如:Test<Object> t = new Test<Object>();,指明泛型T的类型为Object。

但是Java中的泛型方法就比较复杂了。

泛型类,是在实例化类的时候指明泛型的具体类型;泛型方法,是在调用方法的时候指明泛型的具体类型。
  • 定义泛型方法语法格式如下:

Java 中的泛型方法

  • 调用泛型方法语法格式如下

Java 中的泛型方法

Function

看下function这个函数式接口里面都有什么方法
  • 1.R apply(T t);
/**
* Applies this function to the given argument.
*
* @param t the function argument
* @return the function result
*/
R apply(T t);
效果是:将给定的参数应用到这个函数上,传入的参数类型为T返回类型为R

Java 中的泛型方法及 Function

使用

Java 中的泛型方法及 Function

运行结果为 4

本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!