どのように動的型パラメータでメソッドをオーバーライドできますか?あるいは、類似した機能性を求めている人はいませんか?このよう :作品とチケットがモデルを拡張してみましょう、java8で異なる動的型でオーバーロードする方法は?
public <T extends Model> ArrayList<T> getEntries(Predicate<T> filter) { }
そして:
class a{
public ArrayList<Movie> getEntries(Function<Movie, Boolean> filter){
}
public ArrayList<Ticket> getEntries(Function<Ticket, Boolean> filter){
}
}
私はまたgetEntriesを宣言することでこの問題を解決しました。
あなたカントオーバーロードメソッド際 –
あなたがすることはできません異なるだけで、一般的なタイプ。ジェネリックのオーバーロードはありません。 – GhostCat
何を達成しようとしていますか?それは[XY問題](https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)かもしれません。 –