我有這個問題新<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
你是什麼意思*對象有太多的論據?* –