arraylist to string java
Die Klasse
ArrayList
ist ein in der Größe veränderbares Array, das sich im Paketjava.util
befindet.
Verwenden des Operators +
- Die einfache Möglichkeit, eine ArrayList in String zu konvertieren, ist die Verwendung des Plus-Operators
(+)
import java.util.ArrayList; import java.util.List; class Example { public static void main(String[] args) { List<String> countries = new ArrayList<>(); countries.add("Germany"); countries.add("Italy"); countries.add("Spain"); System.out.println(countries); StringBuilder str = new StringBuilder(); for (String country: countries) { str.append(country); str.append(" "); } System.out.println(str); } }
Ausgabe
[Germany, Italy, Spain] Germany,Italy,Spain,
java arraylist to string
Verwenden der append()
Methode
- Wir können die
append()
Methode derStringBuilder
Klasse verwenden, umArrayList
in string zu konvertieren.
import java.util.ArrayList; import java.util.List; class Example { public static void main(String[] args) { List<String> countries = new ArrayList<>(); countries.add("Germany"); countries.add("Italy"); countries.add("Spain"); System.out.println(countries); StringBuilder str = new StringBuilder(); for (String country: countries) { str.append(country); str.append(" "); } System.out.println(str); } }
Ausgabe
[Germany, Italy, Spain] Germany Italy Spain
arraylist to string
Verwenden der join()
Methode
- Die
join()
Methode gibt einen String zurück und kann verwendet werden, umArrayList
inString
in Java zu konvertieren.
import java.util.ArrayList; import java.util.List; class Example { public static void main(String[] args) { List<String> countries = new ArrayList<>(); countries.add("Germany"); countries.add("Italy"); countries.add("Spain"); System.out.println(countries); String str = String.join(",", countries); System.out.println(str); } }
Ausgabe
[Germany, Italy, Spain] Germany,Italy,Spain
Verwenden der Methode replaceAll()
- Mit der Methode
replaceAll()
, um eckige Klammern derLists
zu ersetzen und dann alle Elemente mit dertoString()
Methode inString
zu konvertieren. - Schwierig zu bedienen
import java.util.ArrayList; import java.util.List; class Example { public static void main(String[] args) { List<String> countries = new ArrayList<>(); countries.add("Germany"); countries.add("Italy"); countries.add("Spain"); System.out.println(countries); String str = countries.toString().replaceAll("\\[|\\]", "").replaceAll(", ", ", "); System.out.println(str); } }
Ausgabe
[Germany, Italy, Spain] Germany, Italy, Spain
java list to string array
Verwenden der Methode joining()
- Sie können die
joining()
Methode derCollectors
-Klasse verwenden, um alle Elemente in einem einzigen String Objekt zu sammeln. - Dies wurde in der Java 8-Version hinzugefügt
import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.stream.Collectors; class Example { public static void main(String[] args) { List<String> countries = new ArrayList<>(); countries.add("Germany"); countries.add("Italy"); countries.add("Spain"); System.out.println(countries); String str = Arrays.asList(countries).stream() .map(Object::toString) .collect(Collectors.joining(", ")); System.out.println(str); } }
Ausgabe
[Germany, Italy, Spain] [Germany, Italy, Spain]
convert arraylist to string java
Verwenden der deepToString()
Methode
import java.util.ArrayList; import java.util.Arrays; import java.util.List; class Example { public static void main(String[] args) { List<String> countries = new ArrayList<>(); countries.add("Germany"); countries.add("Italy"); countries.add("Spain"); System.out.println(countries); String str = Arrays.deepToString(countries.toArray()); System.out.println(str); } }
Ausgabe
[Germany, Italy, Spain] [Germany, Italy, Spain]