Witam,
Mam pewien problem, zapewne jest on dość prosty lecz na chwilę obecną trochę mnie on przerasta a google nie dał mi na niego odpowiedzi.
Chciałem wykonać rzutowanie utworzonej listy na moją klasę i dalej już na niej pracować wywołując metody z klasy L. Problem polega na tym że przy rzutowaniu dostaję wyjątek CastClassException :(. Pytanie, dlaczego nie mogę wykonać rzutowania?
public class L<T> extends ArrayList<T>{
}
public class Main {
public static void main(String[] args) {
List<Integer> a = new ArrayList<>();
L<Integer> b = (L<Integer>) a;
}