orebike@gmail.com
Java のジェネリクスは基本的に不変である。 不変とは
List<Hoge> hogeList = new ArrayList<>(); List<Piyo> piyoList = new ArrayList<>();
この2つが型として完全に別物であるという意味である。
なのでこのようなことが不可能である。
hogeList = (List<Hoge>)piyoList;