654 Stimmen

Wie konvertiert man einen kommagetrennten String in eine Liste?

Gibt es eine eingebaute Methode in Java, mit der wir kommaseparierte Strings in einen Container (z. B. Array, Liste oder Vektor) umwandeln können? Oder muss ich dafür eigenen Code schreiben?

String commaSeparated = "item1 , item2 , item3";
List<String> items = //method that converts above string into list??

-1voto

Farzan Skt Punkte 903

String -> Sammlung Umwandlung: (String -> String[] -> Sammlung)

//         java version 8

String str = "aa,bb,cc,dd,aa,ss,bb,ee,aa,zz,dd,ff,hh";

//          Collection,
//          Set , List,
//      HashSet , ArrayList ...
// (____________________________)
// ||                          ||
// \/                          \/
Collection<String> col = new HashSet<>(Stream.of(str.split(",")).collect(Collectors.toList()));

Sammlung -> String[] Umwandlung:

String[] se = col.toArray(new String[col.size()]);

String -> String[] Umwandlung:

String[] strArr = str.split(",");

Und Sammlung -> Sammlung :

List<String> list = new LinkedList<>(col);

-2voto

Ajay Kumar Punkte 3978

Umwandlung der Sammlung in eine durch Komma getrennte Zeichenkette in Java 8

listOfString Objekt enthält ["A", "B", "C" , "D"] Elemente-

listOfString.stream().map(ele->"'"+ele+"'").collect(Collectors.joining(","))

Die Ausgabe ist :- A", "B", "C", "D

Und konvertieren Strings Array zu Liste in Java 8

    String string[] ={"A","B","C","D"};
    List<String> listOfString = Stream.of(string).collect(Collectors.toList());

-5voto

jonsi Punkte 3
ArrayList<HashMap<String, String>> mListmain = new ArrayList<HashMap<String, String>>(); 
String marray[]= mListmain.split(",");

CodeJaeger.com

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.

Powered by:

X