猿问

为什么“类型绑定不匹配:类型?extends T 不是 Enum<E>“类型的有界参数

我正在尝试在 Eclipse 中阅读 hadoop 1.0.0 源代码。我先下载了源代码,然后用它ant eclipse来构建项目。之后,我在eclipse中成功创建了项目。但是Type Bound mismatch: The type ? extends T is not a valid substitute for the bounded parameter <E extends Enum<E>> of the type Enum<E>的第 396 行有错误Gridmix.java。错误代码:


private <T> String getEnumValues(Enum<? extends T>[] e) {

  StringBuilder sb = new StringBuilder();

  String sep = "";

  for (Enum<? extends T> v : e) {

    sb.append(sep);

    sb.append(v.name());

    sep = "|";

  }

  return sb.toString();

}


森栏
浏览 365回答 1
1回答
随时随地看视频慕课网APP

相关分类

Java
我要回答