美文网首页
泛型方法

泛型方法

作者: 西安法律咨询服务平台与程序员 | 来源:发表于2019-04-19 13:37 被阅读0次

泛型即参数化类型,将原来的具体的类型参数化,从而使类或者方法具备更广泛的表达能力或者将具有相同逻辑的代码可以合并。

泛型方法定义

具有一个或多个类型变量的方法,称之为泛型方法。泛型方法可以存在于非泛型类中。
定义泛型方法:将泛型参数列表用尖括号括起来,放在返回值之前。例如:

public class Printer{
  public <T> void printClassName(T t){
    System.out.println(t.getClass().getName());
  }
  public <T> String getClassName(T t){
    return t.getClass().getName();
  }
}

泛型方法使用

使用泛型方法时通常不需要指明参数类型,因为编译器会为我们找出具体的类型,这称为参数类型推断。例如

Printer printer = new Printer();
printer.printClassName("123");
printer.printClassName(123);
// java.lang.String
// java.lang.Integer

相关文章

  • Java 泛型

    泛型类 例如 泛型接口 例如 泛型通配符 泛型方法 类中的泛型方法 泛型方法与可变参数 静态方法与泛型 泛型上下边...

  • 泛型的使用

    泛型有三种使用方式,分别为:泛型类、泛型接口、泛型方法 泛型类 泛型接口 泛型通配符 泛型方法 静态方法与...

  • Java泛型

    泛型有三种实现方式,分别是泛型接口、泛型类、泛型方法。下面通过泛型方法来介绍什么是类型参数。 泛型方法声明方式:访...

  • 重走安卓进阶路——泛型

    ps.原来的标题 为什么我们需要泛型? 泛型类、泛型接口和泛型方法(泛型类和泛型接口的定义与泛型方法辨析); 如何...

  • JAVA泛型

    泛型方法 泛型类

  • 三泛型的使用

    1.泛型类和泛型方法 (1)格式 (2)示例例如a.泛型类 b.实现方法 2.泛型接口和泛型方法 (1)格式 (2...

  • 泛型

    一、泛型类、泛型接口和泛型方法1、泛型接口的定义: 2、两种泛型类的定义:(1) (2) 3、泛型方法的定义,可以...

  • 泛型 & 注解 & Log4J日志组件

    掌握的知识 : 基本用法、泛型擦除、泛型类/泛型方法/泛型接口、泛型关键字、反射泛型(案例) 泛型 概述 : 泛型...

  • 泛型

    泛型类 是在实例化类的时候指明泛型的具体类型 泛型方法 是在调用方法的时候指明泛型的具体类型 泛型方法中是用...

  • 泛型

    关于泛型类,泛型方法,泛型接口泛型类:public class FanXingLeiDemo {//这里是泛...

网友评论

      本文标题:泛型方法

      本文链接:https://www.haomeiwen.com/subject/eejqgqtx.html