java中返回值类型<T> T 这两个T分别代表啥?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中返回值类型<T> T 这两个T分别代表啥?相关的知识,希望对你有一定的参考价值。

比如 public <T>T get(Class<T>),这几个T分别代表什么意思?

参考技术A 定义一个泛型方法get,含有一个泛型T,方法有一个参数,类型为Class<T>。追问

是啥意思

追答

第一个<T>告诉编译器T是一个泛型而不是某种特定类型,第二个Class<T>告诉编译器参数的类型是Class<T>,其中T是之前定义过的泛型类型。

本回答被提问者采纳
参考技术B 这个语法叫“泛型”,所谓泛型,是类型的参数化。

以上是关于java中返回值类型<T> T 这两个T分别代表啥?的主要内容,如果未能解决你的问题,请参考以下文章

Java之泛型<T> T与T的用法

Java方法遍历一次数组返回两个结果(最大值与最小值)

Java Lambda

Python 类型:返回类型与 Java Clazz<T> 中的 Clazz[T] 等泛型

求java泛型解释

浅显理解Java泛型的super和extends