我在解释/理解Java列表的泛型类型时遇到了问题:
List<? extends Command> myVar = client.performAction(actionParams);泛型类型? extends Command是如何调用的,比如它有名字吗?这种类型到底是什么?它是一个Command对象吗?或者这是否意味着它只接受扩展Command的类?我使用这种构造的优势是什么?在哪个Java版本中集成了这种类型的构造?
发布于 2018-06-28 16:41:32
通配符用于放宽您可以使用的对象的类型限制。在本例中,您接受extends/implements Command类型的所有内容。
https://stackoverflow.com/questions/51078308
复制相似问题