Hallo zusammen,
ich habe ein Textfeld, welches grundsätzlich Daten enthält, die in einem Array gespeichert werden sollen. Also nehme ich mir den String mit textfield.getText() und splitte ihn bei jedem Komma. Dann habe ich ein String[]. Jetzt kann aber der Typ des Arrays in der Datenbank beliebig sein, also Integer[], Boolean[], ... Wie wandel ich jetzt sinnvoll den String[] in die entsprechenden Typen um?
So mache ich das derzeit in die Umwandlung in einen Integer[]:
Muss ich diese Schleife jetzt abhängig vom Typ durchlaufen, damit ich das entsprechende "valueOf()" benutzen kann? Das scheint mir so hässlich :-/
ich habe ein Textfeld, welches grundsätzlich Daten enthält, die in einem Array gespeichert werden sollen. Also nehme ich mir den String mit textfield.getText() und splitte ihn bei jedem Komma. Dann habe ich ein String[]. Jetzt kann aber der Typ des Arrays in der Datenbank beliebig sein, also Integer[], Boolean[], ... Wie wandel ich jetzt sinnvoll den String[] in die entsprechenden Typen um?
So mache ich das derzeit in die Umwandlung in einen Integer[]:
Code:
String valueList = textField.getText();
String []values = valueList.split(",");
Integer[] intVals = new Integer[values.length];
for(int i = 0; i < values.length; i++){
intVals[i] = Integer.valueOf(values[i]);
}
Muss ich diese Schleife jetzt abhängig vom Typ durchlaufen, damit ich das entsprechende "valueOf()" benutzen kann? Das scheint mir so hässlich :-/
Zuletzt bearbeitet: