public class FahrzeugListe<Type extends Fahrzeug & Verkaeuflich> {
private Type[] array;
private int nextFreeSlot = 0;
public FahrzeugListe(int capacity) {
array = (Type[] new Object[capacity];
}
...
}
public static void main(String[] args) {
FahrzeugListe<Pkw> listeF2 = new FahrzeugListe<Pkw>(100);
listeF2.add(new Pkw(...));
...
}
Exception in thread "main" java.lang.ClassCastException: class [Ljava.lang.Object; cannot be cast to class [Lklassen.Fahrzeug; ([Ljava.lang.Object; is in module java.base of loader 'bootstrap'; [Lklassen.Fahrzeug; is in unnamed module of loader 'app')
at klassen.FahrzeugListe.<init>(FahrzeugListe.java:20)
at programme.GenericDemo.main(GenericDemo.java:49)
Wie kann ich das Problem lösen?