###前提・実現したいこと
Javaのジェネリクスの勉強をしています。
似たような形のクラスが多く、同じような処理が多いので共通化させたいと思っているのですが、
キャストが上手くいきません。
[Java クラス キャスト]などでググったのですが、意図するような結果が見つけられませんでした。
下記のような形式でキャストを行えるようにするにはどのようにすれば良いのでしょうか?
ご指導お願いします。
※sampleMethodの呼び出し元クラスは引数として渡すことができます。
※元々のクラス群を包括する親クラスを作成、というのはナシでお願いします。
###該当のソースコード
java
1private boolean sampleMethod(List<E> a, Class c) { 2 // ここでaをc型にキャストしたい 3 a.get(0).getId(); 4 a.get(1).getId(); 5 … 6}
###補足情報(言語/FW/ツール等のバージョンなど)
Java1.8