Konvertieren von durch Kommas getrennten Zeichenfolgen in Listen
Bei der Arbeit mit Daten in Java besteht häufig die Notwendigkeit, durch Kommas getrennte Zeichenfolgen zu bearbeiten. Ein häufiges Problem für Entwickler besteht darin, eine praktische Methode zum Konvertieren dieser Zeichenfolgen in Listen, Vektoren oder Arrays zur weiteren Verarbeitung zu finden.
Java bietet eine integrierte Methode zur Optimierung dieses Konvertierungsprozesses: Arrays.asList() . Diese Methode verwendet eine durch Kommas getrennte Zeichenfolge als Eingabe und analysiert sie in eine Liste einzelner Elemente.
Die Syntax zum Konvertieren einer durch Kommas getrennten Zeichenfolge in eine Liste mithilfe von Arrays.asList() lautet:
List<String> items = Arrays.asList(str.split("\s*,\s*"));
wobei:
Dieses Muster teilt die Zeichenfolge bei jedem Vorkommen eines Literalkommas, unabhängig vom umgebenden Leerzeichen.
Zum Beispiel:
String commaSeparated = "item1 , item2 , item3"; List<String> items = Arrays.asList(commaSeparated.split("\s*,\s*"));
Dies Code erstellt eine Liste mit den Elementen ["item1", "item2", "item3"].
Wichtiger Hinweis:
Es ist wichtig zu beachten, dass Arrays. asList() gibt einen Wrapper fester Größe über ein vorhandenes Array zurück. Dies bedeutet, dass Methoden wie .remove() nicht zum Ändern der resultierenden Liste verwendet werden können. Um aus dem Ergebnis eine modifizierbare ArrayList zu erhalten, müssen Sie eine neue ArrayList-Instanz erstellen:
ArrayList<String> itemsModifiable = new ArrayList<>(items);
Das obige ist der detaillierte Inhalt vonWie konvertiere ich eine durch Kommas getrennte Zeichenfolge in eine Liste in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!