StackOverflowError - Brett vor'm Kopf

Status
Nicht offen für weitere Antworten.

SamHotte

Top Contributor
Moin,

ich scheine mal wieder ein Brett vor dem Kopf zu haben. In folgender Situation bekomme ich einen StackOverflowError:

Code:
List temp = new ArrayList();
// Iteration über eine Map, fügt genau ein Elemept vom Typ ITyp ein (ITyp ist ein Interface)
ITyp[] result = (ITyp[]) temp.toArray(new ITyp[0]);

An anderer Stelle in meinem Programm funktioniert das, nur komischerweise hier nicht - sieht einer evtl. den Fehler? Der Error wird in der Zuweisung an "result" geschmissen. :bahnhof:
 
S

SlaterB

Gast
an sich kein Fehler zu erkennen, da fehlt ein wenig der größere Zusammenhang,

vielleicht muss an dieser Stelle die Klasse ITyp geladen werden,
bei deren statischer Initialisierung wird irgendeine Operation aufgerufen die wieder zu diesem Code führt -> Endlossschleife?


------

beim StackOverflowError werden keine 100 Zeilen angezeigt?
ein paar davon würden sicher helfen..

--------

Code:
import java.util.*;

public class Test {

    public static void main(String[] args) throws Exception {
        p("anfang");
        
        List temp = new ArrayList();
        ITyp[] result = (ITyp[]) temp.toArray(new ITyp[0]);
        
        p("fertig: "+result);
    }

    public static void p(String st) {
        System.out.println(st);
        
    }
    
    class ITyp {
    }
}
 

SamHotte

Top Contributor
Leider werden keine 100 Zeilen angezeigt - wie schon gesagt, ITyp ist ein Interface, keine Klasse. Muss ich das Null-Array vielleicht von einer echten Klasse bauen? Wäre schlecht, da ich diese Methode eigentlich in der abstrakten Superklasse brauche ...
 

SamHotte

Top Contributor
Jemand eine Idee, wie ich das reparieren kann? Ich bekomme schon bei
Code:
ITyp[] result = new ITyp[0];
den Error :bahnhof:
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Zeppi Rekursion StackOverflowError Allgemeine Java-Themen 4
S Stackoverflowerror Allgemeine Java-Themen 2
javaerd Binomialkoeffizient ausrechnen, Exception in thread "main" java.lang.StackOverflowError Allgemeine Java-Themen 6
Androbin Interpreter-Fehler Probleme mit Rekursion - StackOverflowError Allgemeine Java-Themen 8
G StackoverflowError beim laden einer FXMML Datei Allgemeine Java-Themen 1
G maven 3.1.1 StackOverflowError Allgemeine Java-Themen 3
A Binäre Suche im Array mit StackOverflowError Allgemeine Java-Themen 3
H StackOverflowError erst ab 87 Array Elementen Allgemeine Java-Themen 4
E Interpreter-Fehler StackOverflowError Allgemeine Java-Themen 3
M StackOverflowError Allgemeine Java-Themen 9
E StackOverflowError Allgemeine Java-Themen 8
F Stackoverflowerror beheben Allgemeine Java-Themen 5
Schandro StackOverflowError bei Rekursion verhindern Allgemeine Java-Themen 14
U Kompilieren einer großen Datei if-else = StackOverflowError Allgemeine Java-Themen 4
J java.lang.StackOverflowError Debugging? Allgemeine Java-Themen 51
T Profifrage: java.lang.StackOverflowError bei BigInteger Allgemeine Java-Themen 27
G StackOverflowError Allgemeine Java-Themen 6
F Warum StackOverFlowError? Allgemeine Java-Themen 6
temi Einfaches Eventhandling führt zu Brett vor Kopf Allgemeine Java-Themen 2
S JTree - Brett vor'm Kopp Allgemeine Java-Themen 19

Ähnliche Java Themen

Neue Themen


Oben