Ich habe List<Integer> stack = new ArrayList<Integer>();
Wenn ich versuche, es folgendermaßen in ein Array umzuwandeln:
%Vor%Ich bekomme diese Ausnahme:
%Vor%Warum? Es ist genau derselbe Typ - Ganzzahl zu Ganzzahl. Es ist nicht wie in diesem allgemeinen Fall, wenn die Klassen Vater-Sohn-Beziehung
Ich habe versucht, Casting zu machen:
%Vor%Aber hier bekomme ich diesen Fehler:
%Vor%Was ist das Problem?
Aufgrund des Löschens von Typen kennt die ArrayList ihren generischen Typ zur Laufzeit nicht, so dass Sie nur das allgemeinste Objekt [] erhalten können. Sie müssen die andere ToArray-Methode verwenden , mit dem Sie den Typ des gewünschten Arrays angeben können.
%Vor%