我有这个问题
一种从一个类中删除不需要的细节并返回带有想要的对象的集合的方法。问题是我希望这个方法能够与不同的类一起工作(尽管它们基于一个抽象),所以我使用泛型类型。问题是,有一次我需要创建一个实例,这是不可能的。我寻找了一些出路,但它似乎不适用于我的情况。所以,代码如下
private <T extends RestMandate> List<T> toRestMandate(List<CardMandate> mandates ) {
List<T> restMandates = new ArrayList<>(mandates == null ? 0
: mandates.size());
if (mandates != null) {
for (CardMandate mandate : mandates) {
restMandates.add(new T(mandate));
}
}
return restMandates;
}
RestMandate 是基类, CardMandate 是我获取信息。有任何想法吗?