java:public <T> functionName(String a);中 <T>是什么用法?

Ocean
  • 1.6k

java:public <T> functionName(String a);中 <T>是什么用法?

如果是泛型的话T不是就够了么?为什么还需要<T>?

image.png

回复
阅读 847
3 个回答

这个名字是随意的,前后一致就行。DTO 大概是 Data Transfer Object 的首字母缩写 - 数据传输对象。

这是个泛型方法,参数中用到的泛型需要在返回值前申明

就是个泛型通配符。

通配符随便起,26 个字母随便用,没有要求。

不过一般有一些约定俗成的惯例。比如 TType 的缩写,一般用它来充当泛型通配符,表示我这是某个类型。KV 一般成对出现在 Key-Value 结构的泛型中。E 一般出现在 List 结构中,是 Element(元素)的缩写。

这里 DTO 从字面意思上看表示这个泛型应该传入一个 DTO 类型。

你知道吗?

宣传栏