Java - 泛型类的显式方法调用?

时间:2015-05-20 04:36:14

标签: java google-app-engine generics syntax

我正在关注udacity(Developing Scalable Apps In java的免费google appengine编程课程,这是一个非常好的入门课程。)

在其中一个课程中,我将看到这段Java代码示例:

...
// Iterate over keyStringsToAttend and return a Collection of the
// Conference entities that the user has registered to attend
List< Key<Conference> > keysToAttend = new ArrayList<>();
for ( String keyString : keyStringsToAttend ) {
      keysToAttend.add( Key.<Conference>create( keyString ) );
}
...

我的问题是关于片段中的最后一个陈述:

Key.<Conference>create( keyString )

语法正确,它编译并运行完美,但我只是在.<Conference>方法名称之前没有得到create(...)部分的含义... 你能解释一下这个语法吗?

1 个答案:

答案 0 :(得分:0)

create方法接受泛型参数,因此传递了参数类型。

您可以阅读有关通用参数here

的更多信息