Java 是超级/扩展字节[]有意义吗?

Java 是超级/扩展字节[]有意义吗?,java,generics,java-8,Java,Generics,Java 8,我只是写了下面的方法 static encoder base16(最终供应商这很好。您可以将extends/super之后的任何引用类型放入通配符绑定中。请参阅生产规则: 这有用吗?我不这么说,但你可以做一些没用的事情 无法向@sweeper的答案添加任何内容。无论如何,如果我是你,我会在你的代码中保留通配符,因为它尊重PECS原则,因此也有文档用途。一旦有人可以将字节[]重构为SomeCustomClass,那么通配符将是必要的。 TypeArguments: < TypeArgum

我只是写了下面的方法


static encoder base16(最终供应商这很好。您可以将
extends
/
super
之后的任何引用类型放入通配符绑定中。请参阅生产规则:

这有用吗?我不这么说,但你可以做一些没用的事情


无法向@sweeper的答案添加任何内容。无论如何,如果我是你,我会在你的代码中保留通配符,因为它尊重PECS原则,因此也有文档用途。一旦有人可以将
字节[]
重构为
SomeCustomClass
,那么通配符将是必要的。
TypeArguments:
  < TypeArgumentList >
TypeArgumentList:
  TypeArgument {, TypeArgument}
TypeArgument:
  ReferenceType 
  Wildcard
Wildcard:
  {Annotation} ? [WildcardBounds]
WildcardBounds:
  extends ReferenceType 
  super ReferenceType
Function<Object, String> function = x -> null;
encodeBase16(() -> null, function);