2017-02-22 6 views
-1

В руководстве по программированию пучка Apache 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? Кто может сказать мне эту грамматику?

+0

Можете ли вы поделиться ссылкой на руководство по программированию, откуда вы получили этот код? –

ответ

0
PCollection<String> merged 

Объявление объекта с именем merged родового класса PCollection<T> с String параметром типа.

collections.apply(...); 

Вызов метода apply(...) на объекте называется collections.

Flatten.<String>pCollections() 

Вызов статического универсального метода <T> pCollections() из Flatten класса с параметром типа String.

Предлагаю вам прочитать о generic types и generic methods.

 Смежные вопросы

  • Нет связанных вопросов^_^