Exception in thread "AWT-EventQueue-0"

MarDaiBre

Aktives Mitglied
Hallo,

ich habe mal wieder ein kleines Problem:
Ich übergebe einer Methode einen String, der 7 Werte getrennt durch + beinhaltet. Dieser String soll durch splitString getrennt und in einzelne Strings gespeichert und in einen Vector übertragen werden. Sind alle Werte belegt, funktioniert es problemlos (bsp.: "Wert1+Wert2+Wert3+Wert4+Wert5+Wert6+Wert7"). Nur ist es auch möglich, dass der letzte Wert nicht belegt ist (bsp.: "Wert1+Wert2+Wert3+Wert4+Wert5+Wert6+").

Bei der letzten Möglichkeit streikt er dann bei splitString und gibt mir eine Exception in thread "AWT-EventQueue-0" aus (java.lang.ArrayIndexOutOfBoundsException: 6). Ich verstehe nicht, wo das Problem ist, zumal ich bereits sämtliche Troubleshooting-Möglichkeiten probiert habe. Selbst mit "Wenn splitString[6].equals(null), dann importiere ein Leerfeld" funktioniert es nicht. Das Auslesen eines leeren splitStrings[6] geht auch nicht. Woran liegt das?

Java:
String risikoSet = v.getDaten(); // String mit den 7 Werten, die durch + getrennt sind
String[] setSplit = risikoSet.split("\\+");
				
Vector<String> row = new Vector<String>(7);
				
row.addElement(setSplit[0]);
row.addElement(setSplit[1]);
row.addElement(setSplit[2]);
row.addElement(setSplit[3]);
row.addElement(setSplit[4]);
row.addElement(setSplit[5]);
row.addElement(setSplit[6]); // hier Streikt er dann, aber nur, wenn der 7. Wert nicht vorhanden ist
                
swingTabelleModelVerursacher.addRow(row);

Danke im Voraus!
 

Gucky

Top Contributor
Das Array setSplit ist nicht lang genug. Du solltest die Schleife nicht abrollen sondern mit einer for - Schleife über setSplit iterieren.

Nimm lieber eine ArrayList. Die ist moderner.
Mit Collections.asList() kannst du dein Array direkt in eine List umwandeln.
 

njans

Top Contributor
Wenn man zu faul ist google zu verwenden...

setSplit ist wohl eben nicht 7 Elemente groß. Kannst du dir ja mal ausgeben lassen.
 

MarDaiBre

Aktives Mitglied
Danke Gucky! Ich habe es gerde probiert, bekomme aber nun einen ähnlichen Fehler:
Code:
Exception in thread "AWT-EventQueue-0" java.lang.IndexOutOfBoundsException: Index: 6, Size: 6
	at java.util.ArrayList.rangeCheck(Unknown Source)
	at java.util.ArrayList.get(Unknown Source)
	at risikoverwaltung.view.LadeGUI$GUITableVerursacher.setElements(LadeGUI.java:307)
	at risikoverwaltung.view.LadeGUI.initFromModelVerursacher(LadeGUI.java:1715)
	at risikoverwaltung.view.LadeGUI.actionPerformed(LadeGUI.java:1908)
	at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)

Hier das angepasste Coding:
Java:
String risikoSet = v.getDaten();
ArrayList<String> split = new ArrayList<String> (Arrays.asList(risikoSet.split("\\+")));
				
Vector<String> row = new Vector<String>(7);
				
row.addElement(split.get(0));
row.addElement(split.get(1));
row.addElement(split.get(2));
row.addElement(split.get(3));
row.addElement(split.get(4));
row.addElement(split.get(5));
row.addElement(split.get(6));
 
swingTabelleModelVerursacher.addRow(row);

@njans: Nun ich habe ja schon eine if-Abfrage zwischengeschaltet, aber da hat es auch nicht geklappt:
Java:
if(splitSet[6].equals(null) || splitSet[6].equals(""))
      row.addElement("");

else
      row.addElement(setSplit[6]);

Die Ausgabe von risikoSet sieht wiefolgt aus: "Wert1+Wert2+Wert3+Wert4+Wert5+Wert6+". Setzt er denn splitSet[6] nicht gleich null, wenn es leer ist? Wenn ja, dann müsste doch die if-Abfrage funktionieren...
 
Zuletzt bearbeitet:

Thallius

Top Contributor
Wieso sollte er denn splitSet[6] setzen wenn kein 7test Element da ist? Dann müßte er ja auch splitSet[7], splitSet[8] bis splitSet[unendlich] setzen. Woher soll der denn Wissen, dass Du 7 Elemente erwartest? Computer können zwar einiges aber sicher nicht Wahrsagen.

Gruß

Claus
 

MarDaiBre

Aktives Mitglied
Oh Mann, jetzt geht es *_* Ich habe überhaupt nicht an eine for-Schleife gedacht, wie Gucky es empfohlen hat. Danke für eure Hilfe! Nun kann ich endlich weiter machen =D
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
P Swing Exception in thread "AWT-EventQueue-0" java.lang.IndexOutOfBoundsException: npoints > xpoints.length || npoints > ypoints.length Allgemeine Java-Themen 5
V Compiler-Fehler Exception in thread "AWT-EventQueue-0" java.lang.IndexOutOfBoundsException: Index: 125, Size: 125 Allgemeine Java-Themen 11
K Exception in thread "AWT-EventQueue-1" Allgemeine Java-Themen 2
urmelausdemeis Exception in thread "main" java.lang.Error: Unresolved compilation problem: Allgemeine Java-Themen 7
S Exception in thread "main" java.lang.NullPointerException at FamilienApp.main(FamilienApp.java:15) Allgemeine Java-Themen 1
E HILFE !! Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/io/FileUtils Allgemeine Java-Themen 4
E Thread Exception Allgemeine Java-Themen 6
javaerd Binomialkoeffizient ausrechnen, Exception in thread "main" java.lang.StackOverflowError Allgemeine Java-Themen 6
J Exception in thread "main" java.lang.NoClassDefFoundError Allgemeine Java-Themen 4
N Exception in thread "main" java.lang.UnsatisfiedLinkError: no lwjgl in java.library.p Allgemeine Java-Themen 4
T Design - Exception in Thread Allgemeine Java-Themen 3
J Exception in thread "main" java.lang.OutOfMemoryEr Allgemeine Java-Themen 26
S Exception in Thread "main" java.lang.NoClassDef. b Allgemeine Java-Themen 2
B Exception in thread "main" java.lang.NoClassDefFou Allgemeine Java-Themen 12
P Exception in thread "main" java.lang.NoClassDefFou Allgemeine Java-Themen 3
P Exception in thread "main" java.lang.NoClassDefFou Allgemeine Java-Themen 15
P Exception in thread "main" java.lang.NoClassDefFou Allgemeine Java-Themen 3
B Exception in thread "main" java.lang.OutOfMemoryEr Allgemeine Java-Themen 5
S Exception in thread "main" java.lang.StringIndexOu Allgemeine Java-Themen 9
G Exception in thread "main" :? Allgemeine Java-Themen 5
E Exception in Thread "main" java.lang.NoClassDefFou Allgemeine Java-Themen 5
H Object cast exception Allgemeine Java-Themen 5
W Queue.remove() -> no such element exception Allgemeine Java-Themen 17
N Kann ich die Nullpointer Exception umgehen Allgemeine Java-Themen 12
N A java Exception has occured Allgemeine Java-Themen 8
G javafx "class path" exception Allgemeine Java-Themen 5
H Interface PluginSystem ClassNotFound exception für library Klassen Allgemeine Java-Themen 10
tom.j85 Exception bei Abfrage von Ländercodes in API? Allgemeine Java-Themen 13
S Exception Allgemeine Java-Themen 5
LimDul Streams und Exception Allgemeine Java-Themen 8
C FileLock - Exception wird immer geworfen Allgemeine Java-Themen 4
S Wertbeschränkung Exception oder Anpassung? Allgemeine Java-Themen 4
D Nullpointer Exception Problem Allgemeine Java-Themen 5
Kirby.exe Nullpointer Exception bei Queue Allgemeine Java-Themen 5
R Schlüsselworte "Throw new exception" gibt nicht den String als Fehlermeldung aus Allgemeine Java-Themen 2
S RMI Exception Allgemeine Java-Themen 0
S MSSQL Exception & Connection String Allgemeine Java-Themen 19
S Interface, generischer Datentyp, Exception? Allgemeine Java-Themen 3
coolian warum bekomme ich ein string index out of bounds exception Allgemeine Java-Themen 17
B Aufruf der Methode ergibt eine Exception Allgemeine Java-Themen 13
M Klassen Serializable Exception Allgemeine Java-Themen 1
M xlsx File auslesen Exception occured Allgemeine Java-Themen 13
X jvm exception abfangen und an externes Programm schicken Allgemeine Java-Themen 4
G Java/LibGDX File Loading Exception Allgemeine Java-Themen 2
B Exception in Application init method Allgemeine Java-Themen 5
H OOP Testen einer Exception mit JUnit Allgemeine Java-Themen 8
M javafx ComboBox- Nullpointer Exception Allgemeine Java-Themen 6
perlenfischer1984 Dialect class not found exception Allgemeine Java-Themen 15
Thallius Bekomme keine Exception mit Stacktrace mehr. Was habe ich getan? Allgemeine Java-Themen 13
perlenfischer1984 Functionsparameter prüfen und eine Exception werfen !? Allgemeine Java-Themen 11
E Probleme mit nextInt() und Exception Allgemeine Java-Themen 35
Z Exception wird nicht ausgelöst Allgemeine Java-Themen 2
0 Animiertes Gif anzeigen - NullPointer Exception Allgemeine Java-Themen 19
T Konstruktor löst exception aus Allgemeine Java-Themen 7
KilledByCheese Dezimal nach Hexadezimal rechner wirft seltsame exception Allgemeine Java-Themen 4
D Codeausführung bevor Exception abgeschlossen ist Allgemeine Java-Themen 11
T FileNotFound Exception Allgemeine Java-Themen 9
L Exception/Error auf JDialog umleiten Allgemeine Java-Themen 2
C Arithmetic Exception, obwohl nichts 0 ist Allgemeine Java-Themen 5
M A Java Exception has occured. Allgemeine Java-Themen 1
P Input/Output java.util.Scanner in einer Schleife und Exception-Behandlung: Einlesen einer Zahl Allgemeine Java-Themen 4
E A Java Exception Has Occured Allgemeine Java-Themen 4
T Exception handling Allgemeine Java-Themen 7
P lazy loading exception Allgemeine Java-Themen 0
A Interpreter-Fehler OutOfMemory Exception mit Base64 decode Allgemeine Java-Themen 3
S Java Applet Crash - Keine Exception Allgemeine Java-Themen 8
S Best Practice verschiedene Exceptions fangen und neue Exception erzeugen Allgemeine Java-Themen 11
K Gepacktes Jar-File gibt beim Doppelklick eine Exception aus Allgemeine Java-Themen 4
P Eigene Exception Klasse Allgemeine Java-Themen 7
N Java Interne Exception Allgemeine Java-Themen 4
B JUnit4 Exception-Test Allgemeine Java-Themen 4
127.0.0.1 SQL Exception, kein Driver Allgemeine Java-Themen 9
S Erste Schritte Exception beendet Schleife nicht - Methode macht trotz throw weiter? Allgemeine Java-Themen 9
R ZIP FileSystem unter Windows wirft exception Allgemeine Java-Themen 7
H java.util.Timer und Funktion mit SQL Exception Allgemeine Java-Themen 5
Ollek Barcode mit Barcode4J erzeugen - Exception Allgemeine Java-Themen 4
Z Concurrent Modification Exception - HashMap (kein remove) Allgemeine Java-Themen 4
E Eigene Exception Klasse erstellen Allgemeine Java-Themen 3
L Variablen IO Exception weil File angeblich nicht exisitert Allgemeine Java-Themen 10
T Exception versus Rückgabeparamter Allgemeine Java-Themen 26
S Exception enableDepthTest Allgemeine Java-Themen 7
M JAXB Reimport zu Hibernate DB -> Exception Allgemeine Java-Themen 3
W Kleine Frage zu Null-Pinter-Exception Allgemeine Java-Themen 21
aze JUnit: Testen ob bestimmte Exception nicht auftritt Allgemeine Java-Themen 18
S Null Pointer Exception bei BufferedReader Allgemeine Java-Themen 4
N Runtime.exec() Exception Problem Allgemeine Java-Themen 3
P Default constructor cannot handle exception type Allgemeine Java-Themen 6
M Objekt prüfen auf null ->Invocation Target Exception??? Allgemeine Java-Themen 2
S Bildaufbau durch Servlet -> Exception Allgemeine Java-Themen 11
E Queue: Wie kann hier ein null-Pointer Exception auftreten?! Allgemeine Java-Themen 11
S Exception beim Schreiben des Dataset in XML Datei Allgemeine Java-Themen 8
M Webstart Exception trotz signierten JARs Allgemeine Java-Themen 3
E Interpreter-Fehler unbekannte Exception Allgemeine Java-Themen 12
B Komische Exception Allgemeine Java-Themen 4
U SwingWorker und Exception Allgemeine Java-Themen 3
B Nullpointer Exception in Array Allgemeine Java-Themen 15
G WebService Exception Allgemeine Java-Themen 3
M Best Practices Exception Handling für eigene library Allgemeine Java-Themen 8
G PermSpace Exception Allgemeine Java-Themen 2
S Invalid Chunk Exception Allgemeine Java-Themen 3

Ähnliche Java Themen

Neue Themen


Oben