【问题标题】:Beam java SDK,a java grammar confusionBeam java SDK,一个java语法混淆
【发布时间】:2017-02-22 08:23:56
【问题描述】:

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

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

为什么有一个点. 和一个泛型参数&lt;String&gt; 后跟一个类Flatten?谁能告诉我这个的java语法?

【问题讨论】:

  • 您能否分享一个指向您从中获取代码的编程指南的链接?

标签: java apache-beam


【解决方案1】:
PCollection<String> merged

使用String 类型参数的泛型类PCollection&lt;T&gt; 的名为merged 的对象的声明。

collections.apply(...);

对名为collections 的对象调用apply(...) 方法。

Flatten.<String>pCollections()

使用String 类型参数从Flatten 类调用静态泛型方法&lt;T&gt; pCollections()

我建议你阅读一下generic typesgeneric methods

【讨论】:

    猜你喜欢
    • 2013-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-03
    • 2012-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多