【发布时间】:2020-08-27 10:10:38
【问题描述】:
private static final Map<String, ? extends TrackingInterface<TrackResponseObject>> map = new HashMap<>();
static {
map.put("dunzo", new DunzoShipment());
map.put("self", new SelfShipment());
}
public class DunzoShipment implements TrackingInterface<TrackResponseObject>,java.util.function.Supplier<TrackingInterface<TrackResponseObject>> {
//body
}
将对象放入地图时出现错误:
Map
不适用于参数(String、DunzoShipment)
【问题讨论】:
-
如果两个货件类都实现了相同的
TrackingInterface,那么那里就不需要通配符了。