


Wie konvertiere ich einen durch Kommas getrennten String in eine ArrayList in Java?
Nov 02, 2024 am 10:54 AMAufteilen 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!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Wie funktioniert der Klassenladungsmechanismus von Java, einschließlich verschiedener Klassenloader und deren Delegationsmodelle?

Top 4 JavaScript -Frameworks in 2025: React, Angular, Vue, Svelte

Wie benutze ich Maven oder Gradle für das fortschrittliche Java -Projektmanagement, die Erstellung von Automatisierung und Abhängigkeitslösung?

Wie kann ich funktionale Programmierungstechniken in Java implementieren?

Node.js 20: wichtige Leistungssteigerung und neue Funktionen

ICEBERG: Die Zukunft von Data Lake Tabellen

Wie kann ich JPA (Java Persistence-API) für Objektrelationszuordnungen mit erweiterten Funktionen wie Caching und faulen Laden verwenden?

Wie implementiere ich mehrstufige Caching in Java-Anwendungen mit Bibliotheken wie Koffein oder Guava-Cache?
