2017-02-22 36 views
-1

在Apache Beam编程指南https://beam.apache.org/documentation/programming-guide/#transforms-flatten-partition中,我看到了这样的代码,我很困惑Java语法,下面请解释一下,谢谢。BEAM java SDK,java语法混淆

PCollection<String> merged = collections.apply(Flatten.<String>pCollections()); 

为什么有一个点.和通用参数<String>遵循的类Flatten?谁能告诉我这个java的语法?

+0

你能分享一个链接到编程指南,你从哪里得到的代码? –

回答

0
PCollection<String> merged 

通用类PCollection<T>的命名mergedString类型参数的对象的声明。

collections.apply(...); 

apply(...)方法的调用的对象上调用collections

Flatten.<String>pCollections() 

Flatten类具有String类型参数的静态通用方法<T> pCollections()的呼叫。

我建议你阅读关于generic typesgeneric methods