iyuks 2021-08-03 17:20 采纳率: 86.2%
浏览 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 微带串馈天线阵列每个阵元宽度计算
  • ¥15 关于无人驾驶的航向角
  • ¥15 keil的map文件中Image component sizes各项意思
  • ¥30 BC260Y用MQTT向阿里云发布主题消息一直错误
  • ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
  • ¥15 划分vlan后,链路不通了?
  • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据
  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 Centos / PETGEM
  • ¥15 划分vlan后不通了