当前位置: 首页 > 知识库问答 >
问题:

Java泛型查询[重复]

楚承天
2023-03-14

我在Spring批处理StepBuilder类中看到了以下方法定义。这里第一个角括号有什么用?

public <I, O> SimpleStepBuilder<I, O> chunk(int chunkSize) {
    return (new SimpleStepBuilder(this)).chunk(chunkSize);
}

共有1个答案

丘智志
2023-03-14

第一个

第二个

查看返回字符串的不同方法可能会有所帮助,相反,使用泛型类型参数来定义该方法的参数:

public <I, O> String chunk(I input, O output) {
    return input.toString() + output.toString();
}

 类似资料:
  • 我有2个查询相关Java泛型 1)我对java泛型很陌生。我正在尝试转换通配符,如下所示: 我想从列表中找出对象的类型 2)我有以下方法: 那为什么我在试图调用复制(整数,浮点数)的时候会出现编译错误呢?这里怎么了?

  • 这可能是一个非常愚蠢的问题,但我不明白编译器为什么抱怨和编译。 我有两个非常简单的课程: 现在代码是: 我知道它为什么起作用。 块2,我有

  • 你能向我解释一下这里发生了什么,为什么它没有错误。 很抱歉,如果已经有类似的问题,我没有正确地表达这个问题,所以不能用谷歌搜索它

  • 问题内容: 我有一个代表文本片段的泛型类。该文本片段可能具有多种不同模式(突出显示的不同类型)中的任何一种。这些模式用枚举表示。每个项目的Enum可能不同,但是它必须实现一个接口,该接口提供了一种将其中两个结合的方法(可以突出显示并加粗显示)。所以我有一个界面: 然后我的TextFragment是文本字符串和模式的容器。但是当我尝试声明该类时: 我收到以下错误: 令牌“扩展”的语法错误,预期 根据

  • 我正在尝试覆盖子类中从父类继承抽象方法的方法。我正在尝试更改泛型返回类型,但我有点困惑。 基本泛型类: 儿童班: 实施: 我想在其中覆盖参数化方法的子视图类: 这是Eclipse抛出错误消息的地方: 注意类和接口:事件和级别: 以及继承自 的 Model 类 我试图实现的是编写更抽象的代码,因为这些类、接口将被多个类扩展(在我的例子中是不同的视图类型)。这些是抽象类:< code>BaseAdap

  • 来自Java文档:在类C中声明的实例方法m1覆盖在类A中声明的另一个实例方法m2,如果以下所有条件都为真:。。。。。m1的签名是m2签名的子签名(§8.4.2)。 方法m1的签名是方法m2签名的子签名,前提是:m1的签名与m2签名的擦除相同(§4.6)。 是对一个 如果是这样,什么是错的? EDIT1:或者如果我切换通用类型: 这种情况下有什么问题? EDIT2:我知道如何修复它,但我想了解,在这