私はこの問題を抱えています
1 つのクラスから不要な詳細を切り取り、必要なオブジェクトを含むオブジェクトのコレクションを返すメソッド。問題は、このメソッドが異なるクラス (ただし、1 つの抽象に基づく) で動作できるようにしたいので、ジェネリック型を使用することです。問題は、ある時点で のインスタンスを作成する必要があることですが、これは不可能です。私は何らかの方法を探しましたが、私の場合はうまくいかないようです。したがって、コードは次のとおりです
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 は私が情報を取得したものです。何か案は?