Guten Abend,
Ich habe eine Frage zur add Methode einer ObservableList. Ich habe mir natürlich die offizielle Dokumentation angeschaut und bin mir daher auch sicher, dass ich es richtig verstanden habe und theoretisch so geschehen müsste wie ich es will
Ich habe den Code stark verkürzt und nur auf die Teile heruntergebrochen, wo der Fehler entsteht:
Es beginnt, dass ich ein Directory nach Files durchsuche. Das funktioniert so wie gewollt und es ist auch nichts null oder so.
Es ist gewünscht dass das Element f an Index "beliebigeZahl" in der ObservableListe platziert wird,
Jetzt bringt er mir die Exception:
Caused by: java.lang.IndexOutOfBoundsException: Index: 11, Size: 0
Wo liegt da der Fehler? Ich füge ja der Liste etwas hinzu. Warum eine IndexOutOfBounds?
Offenbar hat er ein Problem wenn die Liste in dem Sinne keine Elemente beinhaltet und dann plötzlich eine auf Index 11 setzen soll. Würde es helfen, die liste vorher mit irgendetwas zu füllen, quasi als Platzhalter, damit die Indizies nicht null sind?
Ich habe eine Frage zur add Methode einer ObservableList. Ich habe mir natürlich die offizielle Dokumentation angeschaut und bin mir daher auch sicher, dass ich es richtig verstanden habe und theoretisch so geschehen müsste wie ich es will
Ich habe den Code stark verkürzt und nur auf die Teile heruntergebrochen, wo der Fehler entsteht:
Es beginnt, dass ich ein Directory nach Files durchsuche. Das funktioniert so wie gewollt und es ist auch nichts null oder so.
Code:
ObservableList<File> fileList = FXCollections.observableArrayList();
fileList.add(beliebigeZahl, f); <----- f = File aus der Foreach Schleife
Es ist gewünscht dass das Element f an Index "beliebigeZahl" in der ObservableListe platziert wird,
Jetzt bringt er mir die Exception:
Caused by: java.lang.IndexOutOfBoundsException: Index: 11, Size: 0
Wo liegt da der Fehler? Ich füge ja der Liste etwas hinzu. Warum eine IndexOutOfBounds?
Offenbar hat er ein Problem wenn die Liste in dem Sinne keine Elemente beinhaltet und dann plötzlich eine auf Index 11 setzen soll. Würde es helfen, die liste vorher mit irgendetwas zu füllen, quasi als Platzhalter, damit die Indizies nicht null sind?