java:public <T> functionName(String a);中 <T>是什么用法?
如果是泛型的话T不是就够了么?为什么还需要<T>?
java:public <T> functionName(String a);中 <T>是什么用法?
如果是泛型的话T不是就够了么?为什么还需要<T>?
就是个泛型通配符。
通配符随便起,26 个字母随便用,没有要求。
不过一般有一些约定俗成的惯例。比如 T
是 Type
的缩写,一般用它来充当泛型通配符,表示我这是某个类型。K
、V
一般成对出现在 Key-Value 结构的泛型中。E
一般出现在 List 结构中,是 Element(元素)的缩写。
这里 DTO
从字面意思上看表示这个泛型应该传入一个 DTO 类型。
15 回答8.1k 阅读
8 回答6.3k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
1 回答2.1k 阅读✓ 已解决
这个名字是随意的,前后一致就行。
DTO
大概是 Data Transfer Object 的首字母缩写 - 数据传输对象。