getOrCreate 的返回类型

来源:7-5 关键词索引对象定义与服务实现

幕布斯1098637

2019-06-17

老师你好,

public static <K, V> V getorCreate(K key, Map<K, V> map,
                                       Supplier<V> factory){}

这个返回类型   <K,V> V  是什么意思呢?第一次看到这种返回类型,不是很理解,希望老师能解答一下。先谢谢老师了

写回答

1回答

张勤一

2019-06-17

同学你好:

    这里的 K、V 是 Java 中的泛型,它们可以代表任意类型。K、V 本身没有特殊的含义,你换成 A、B 也是没问题的。最好是学习下 Java 基础中的泛型。

    推荐你看看这篇文章:http://www.importnew.com/24029.html,或者是找一些 Java 基础的书学下一下。再配合着写一些简单的例子加深理解。


    欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!

1
2
张勤一
回复
幕布斯1098637
如果能够理解泛型的话,可以很容易的指导,这里 V 的返回类型是 V。K、V 只是泛型的声明,没有特殊的含义。
2019-06-18
共2条回复

Spring Cloud微服务架构 设计实现广告系统

广告营销系统,未来大中型企业的标配

2136 学习 · 927 问题

查看课程