Java语法查询

标签 java syntax

在使用 .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/

相关文章:

java - 递归创建对象

java - 静态枚举与非静态枚举

java - 使用 super() 时幕后发生了什么

mysql - Tictactoe 游戏输入意外结束,需要 IF MySQL

regex - 这个替代字符串中的第二个 `^` 是多余的吗?

Java:删除选定的行结果集,而是从数据库中删除最后一行?

java - 我可以在 Spring Web 应用程序的上下文中打开 REPL 吗?

syntax - YAML:YAML 中的字符串需要引号吗?

用于连接 URL 的 Javascript 语法

C++ 变量声明语法