2017-02-22 9 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()); 

ドット.とクラスFlattenに続いジェネリックパラメータ<String>があるのはなぜ?誰が私にこれのJava文法を教えることができますか?

+0

コードを取得したプログラミングガイドへのリンクを共有できますか? –

答えて

0
PCollection<String> merged 

String型パラメータを持つジェネリッククラスPCollection<T>mergedという名前のオブジェクトの宣言。

collections.apply(...); 

collectionsと呼ばれるオブジェクトにapply(...)メソッドの呼び出し。

Flatten.<String>pCollections() 

String型パラメータを持つFlattenクラスから静的ジェネリックメソッドの呼び出し<T> pCollections()

generic typesgeneric methodsについてお読みください。