有多少人熟悉 Java 如下语法: public <R> R get(R a)

2018-07-20 11:37:05 +08:00
 kerb15

最近在研究 Rxjava 中发现使用了这样的写法。

public abstract class AsyncJob<T> {

    public <R>AsyncJob<R> map(Func<T,R> func){
        
    }
    
}

对于 <R>AsyncJob<R> 这种写法感到陌生,问了一圈同事都说不清楚。

一开始以为是泛型相关,然而没有查到相关介绍。

最后在这篇博客看到 [ java 中返回任意类型值]

大概知道了这是一种 [返回任意类型] 的语法,有人熟悉并知道正确的叫法吗?

4576 次点击
所在节点    Java
42 条回复
choice4
2018-07-22 20:16:24 +08:00
但是实例方法的话 不必声明持有泛型吧 似乎静态才需要声明为返回方法 或者说标记持有此泛型
Trumeet
2018-07-25 20:17:08 +08:00
泛型了解一下?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/472606

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX