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

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

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

image.png

阅读 2.5k
3 个回答

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

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

就是个泛型通配符。

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

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题