【发布时间】:2015-08-01 03:37:34
【问题描述】:
我正在 udacity 学习免费的 google appengine 编程课程(Developing Scalable Apps In java,顺便说一下,这是一个相当不错的 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 )
语法是正确的,它编译和运行完美,但我只是不明白create(...) 方法名称之前的.<Conference> 部分的含义......
你能解释一下这个语法吗?
【问题讨论】:
-
这是泛型,话题太宽泛,请谷歌“泛型”阅读
标签: java google-app-engine generics syntax