私はこれに対する答えを探していましたが、役に立ちませんでした。私の質問は、ジェネリックでダウンキャストできないのはなぜですか。Job というクラスがあり、Model というクラスを拡張します
Job extends Model
ここで、モデルのリストを生成する再利用可能なコードからジョブのコレクションを取得します
// error: Cannot cast from List<Model> to List<Job>
List<Job> jobs = (List<Job>) jobMapper.fetchAll();
ここで、jobMapper.fetchAll() は、内部の各モデルがジョブ オブジェクトであるリストを返します。
私はできるので、これがうまくいくと思いました:
EditText mUsername = (EditText) findViewById(R.id.editUserName);
これは単純なダウンキャストです。