我有这个问题新<T>在Java中
的方法,它是由一类切割不需要的细节,并与那些通缉返回对象的集合。问题是我希望这个metod能够与不同的类一起工作(虽然它是基于一个抽象的),所以我使用泛型类型。问题是有一点我需要创建一个实例,这是不可能的。我寻找了一些出路,但似乎不适合我的情况。 所以,代码如下
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是我取的信息。有任何想法吗?
你想简单地从列表''到'名单'转换? –
实际上是的)问题是,CardMandate的对象有太多争论,我正在*取出它们。如果你有其他更简单的解决方案,我将不胜感激) – spl1n
你是什么意思*对象有太多的论据?* –