iyuks 2021-08-03 17:20 采纳率: 84.7%
浏览 105
已结题

谁能介绍一下这两种写法 ? 越通俗越好

谁能介绍一下这两种写法 ? 越通俗越好

谁能介绍一下这两种写法 ? 越通俗越好

https://img-mid.csdnimg.cn/release/static/image/mid/ask/29794328972613.jpg

  • 写回答

2条回答 默认 最新

  • 山河已无恙 云原生领域优质创作者 2021-08-03 17:40
    关注

    嗯,没看到函数接口,看着像恒等变换函数,可以了解一下, T -> T 的形式。


    img


    你的两种写法是一样的,都是入参一个 Sting 出参一个 String,只不过一个是变量,一个字面量。

    关于恒等函数的意义,你可以看看,《Effective Java》 第30条:优先考虑泛型方法 ,这里面有描述
    可以参考 :《Effective Java》中文版第3版 读书笔记
    或者百度,泛型单例工厂 了解下.
    简单介绍下,有时可能需要创建一个不可变但又适用于许多不同类型的对象。即传递的泛型参数是不可变得,但是有要求是任意的,由于泛型是通过擦除实现的,可以给所有必要的类型参数使用单个对象,但是需要编写一个静态工厂方法,让它重复地给每个必要的类型参数分发对象。这种模式称作泛型单例工厂(generic singleton factory),这也是恒等函数的意义

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 9月22日
  • 已采纳回答 9月14日
  • 修改了问题 9月14日
  • 创建了问题 8月3日

悬赏问题

  • ¥15 VMBox虚拟机无法访问
  • ¥15 skd显示找不到头文件
  • ¥15 机器视觉中图片中长度与真实长度的关系
  • ¥15 fastreport table 怎么只让每页的最下面和最顶部有横线
  • ¥15 R语言卸载之后无法重装,显示电脑存在下载某些较大二进制文件行为,怎么办
  • ¥15 java 的protected权限 ,问题在注释里
  • ¥15 这个是哪里有问题啊?
  • ¥15 关于#vue.js#的问题:修改用户信息功能图片无法回显,数据库中只存了一张图片(相关搜索:字符串)
  • ¥15 texstudio的问题,
  • ¥15 spaceclaim模型变灰色