Ich erhalte eine Zeichenfolge von Konstanten in List
. Ich brauche List
. Auf die einfache Weise werde ich durchlaufen und in Integer umwandeln.
Gibt es eine bessere Lösung?
Ich erhalte eine Zeichenfolge von Konstanten in List
. Ich brauche List
. Auf die einfache Weise werde ich durchlaufen und in Integer umwandeln.
Gibt es eine bessere Lösung?
Der umgekehrte Weg wurde bereits beantwortet.
Es scheint, dass Schleifen die einzige Option sind. Wenn Sie selbst nicht 'möchten' schleifen, gibt es einige Klassen, die verwendet werden können (z.B. von Apache Commons).
Mit guava verwenden:
List strings = Lists.newArrayList("1", "2", "3");
List ints = Lists.transform(strings, new Function(){
public Integer apply(String input) {
return Integer.valueOf(input);
}
});
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.