Heim  >  Artikel  >  Java  >  Wie konvertiere ich einen durch Kommas getrennten String in eine ArrayList in Java?

Wie konvertiere ich einen durch Kommas getrennten String in eine ArrayList in Java?

DDD
DDDOriginal
2024-11-02 10:54:02840Durchsuche

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

Aufteilen eines durch Kommas getrennten Strings in eine ArrayList

Bei der Arbeit mit Strings kann es erforderlich sein, einen String anhand eines bestimmten Trennzeichens in seine einzelnen Elemente aufzuteilen. Dies ist häufig erforderlich, um Daten zu verarbeiten, die als durch Kommas getrennte Werte (CSV) gespeichert sind. Hier untersuchen wir einen optimalen Ansatz zum Aufteilen einer durch Kommas getrennten Zeichenfolge in eine ArrayList.

Um dies effizient zu erreichen, können Sie die in Java integrierte .split()-Methode für das String-Objekt verwenden. Diese Methode akzeptiert ein Trennzeichen als Parameter und gibt ein Array von Zeichenfolgen zurück, die die durch das Trennzeichen getrennten einzelnen Elemente enthalten.

<code class="java">String str = "...";
List<String> elephantList = Arrays.asList(str.split(","));</code>

Die Methode .split() teilt die Zeichenfolge in einzelne Elemente auf und gibt ein Array dieser Elemente zurück Elemente. Da Sie jedoch eine ArrayList von Strings anstelle eines Arrays wünschen, können Sie das Array mit dem Dienstprogramm Arrays.asList() in eine Liste konvertieren.

<code class="java">String str = "...";
ArrayList<String> elephantList = new ArrayList<>(Arrays.asList(str.split(","));</code>

Obwohl beide Optionen das gewünschte Ergebnis erzielen, ist es das auch Es wird empfohlen, sich an das Prinzip der Programmierung an einer Schnittstelle und nicht an einer konkreten Implementierung zu halten. Daher ist es ratsam, den ersten Ansatz zu bevorzugen, der eine allgemeinere Lösung bietet, die verschiedene Szenarien berücksichtigen kann.

Das obige ist der detaillierte Inhalt vonWie konvertiere ich einen durch Kommas getrennten String in eine ArrayList 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