在使用 .NET 几年后,我又回到了 Java 中,我对以下语法感到困惑。 这种方法究竟会以简单的英语返回什么? 我认为它可能是由 CategoryProxy 对象组成的 List 实例。但这是不正确的。 谁能解释一下它到底返回了什么?
@Override
public Request<List<CategoryProxy>> queryCategorys() {
// TODO Auto-generated method stub
return null;
}
最佳答案
这是一个用 List
参数化的 Request
,它本身用 CategoryProxy
(谷歌“generics”)参数化。
参数的含义取决于参数化类。例如,对于 List
is 表示它们可以容纳的类型,但它可以表示其他内容。重要的一点是,如果一个类被参数化为某种类型,它可以用参数类型来约束方法返回和参数类型以及字段类型。
关于Java语法查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8198053/