采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师你好,
public static <K, V> V getorCreate(K key, Map<K, V> map, Supplier<V> factory){}
这个返回类型 <K,V> V 是什么意思呢?第一次看到这种返回类型,不是很理解,希望老师能解答一下。先谢谢老师了
同学你好:
这里的 K、V 是 Java 中的泛型,它们可以代表任意类型。K、V 本身没有特殊的含义,你换成 A、B 也是没问题的。最好是学习下 Java 基础中的泛型。
推荐你看看这篇文章:http://www.importnew.com/24029.html,或者是找一些 Java 基础的书学下一下。再配合着写一些简单的例子加深理解。
欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!
老师,你好,我是清楚泛型的。但是我不清楚 <K,V> V 这样是一种怎样的返回类型。他指的是返回 Map<K,V> 中的 V 部分吗? 这里的<K,V>是什么意思呢?我试着只写 V,但是会报错
如果能够理解泛型的话,可以很容易的指导,这里 <K, V> V 的返回类型是 V。K、V 只是泛型的声明,没有特殊的含义。
登录后可查看更多问答,登录/注册
广告营销系统,未来大中型企业的标配
1.7k 14
3.3k 10
1.2k 10
1.3k 8
1.1k 8