Heim  >  Artikel  >  Java  >  Wie konvertiere ich eine durch Kommas getrennte Zeichenfolge in eine Liste in Java?

Wie konvertiere ich eine durch Kommas getrennte Zeichenfolge in eine Liste in Java?

DDD
DDDOriginal
2024-11-17 09:18:03821Durchsuche

How to Convert a Comma-Separated String into a List in Java?

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:

  • str die durch Kommas getrennte Zeichenfolge ist
  • s,s optional das Trennzeichenmuster zum Teilen der Zeichenfolge durch Kommas umgeben von Leerzeichen

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn