Wie konvertiert man eine Arraylist in Java in eine Zeichenkette
-
Konvertieren von
ArrayList
inString
mit+
Operator in Java -
Konvertieren von
ArrayList
inString
unter Verwendung derappend()
Methode in Java -
Konvertieren von
ArrayList
inString
unter Verwendung derjoin()
Methode in Java -
Konvertieren von
ArrayList
inString
unter Verwendung der KlasseStringUtils
in Java -
Konvertieren von
ArrayList
inString
unter Verwendung der MethodereplaceAll()
in Java -
Konvertieren von
ArrayList
inString
unter Verwendung derjoining()
Methode in Java -
Konvertieren von
ArrayList
inString
unter Verwendung der MethodedeepToString()
in Java
Dieses Tutorial führt ein, wie man eine ArrayList
in einen String
in Java
konvertiert und listet einige Beispielcodes auf, um das Thema zu verstehen. Es gibt verschiedene Möglichkeiten, ArrayList
zu konvertieren, wie die Verwendung von join()
, append()
Methode, StringUtils
Klasse, etc. Schauen wir uns die Beispiele genau an.
Konvertieren von ArrayList
in String
mit +
Operator in Java
Die einfachste und unkomplizierteste Art, eine ArrayList in String zu konvertieren, ist die Verwendung des Plus (+
)-Operators. In String verkettet der Plus-Operator zwei String-Objekte und gibt ein einzelnes Objekt zurück. Hier verwenden wir den Plus-Operator. Siehe das Beispiel unten.
import java.util.ArrayList;
import java.util.List;
public class SimpleTesting {
public static void main(String[] args) {
// ArrayList
List<String> fruits = new ArrayList<>();
fruits.add("Apple");
fruits.add("Orange");
fruits.add("Mango");
System.out.println(fruits);
String str = "";
for (String fruit : fruits) {
str += fruit + ",";
}
System.out.println(str);
}
}
Ausgabe
[Apple, Orange, Mango]
Apple,Orange,Mango,
Konvertieren von ArrayList
in String
unter Verwendung der append()
Methode in Java
Wir können die Methode append()
der Klasse StringBuilder
verwenden, um ArrayList
in String
zu konvertieren. Diese Methode gibt ein String-Objekt zurück. Siehe das Beispiel unten.
import java.util.ArrayList;
import java.util.List;
public class SimpleTesting {
public static void main(String[] args) {
// ArrayList
List<String> fruits = new ArrayList<>();
fruits.add("Apple");
fruits.add("Orange");
fruits.add("Mango");
System.out.println(fruits);
StringBuilder str = new StringBuilder();
for (String fruit : fruits) {
str.append(fruit);
str.append(" ");
}
System.out.println(str);
}
}
Ausgabe
[Apple, Orange, Mango]
Apple Orange Mango
Konvertieren von ArrayList
in String
unter Verwendung der join()
Methode in Java
Wir können die Methode join()
der Klasse String
verwenden, um ArrayList
-Elemente zu einem einzigen String zu verbinden. Diese Methode gibt einen String zurück und kann verwendet werden, um ArrayList in Java in String zu konvertieren.
import java.util.ArrayList;
import java.util.List;
public class SimpleTesting {
public static void main(String[] args) {
// ArrayList
List<String> fruits = new ArrayList<>();
fruits.add("Apple");
fruits.add("Orange");
fruits.add("Mango");
System.out.println(fruits);
String str = String.join(",", fruits);
System.out.println(str);
}
}
Ausgabe:
[Apple, Orange, Mango]
Apple,Orange,Mango
Konvertieren von ArrayList
in String
unter Verwendung der Klasse StringUtils
in Java
Wenn Sie mit der Apache commons lang
Bibliothek arbeiten, dann können Sie die join()
Methode der StringUtils
Klasse verwenden, um ein String-Objekt aus der ArrayList
zu erhalten. Hier verwenden wir die join()
Methode, die zwei Argumente benötigt: ArrayList
und das Trennzeichen. Siehe das Beispiel unten.
import java.util.ArrayList;
import java.util.List;
import org.apache.commons.lang3.StringUtils;
public class SimpleTesting {
public static void main(String[] args) {
// ArrayList
List<String> fruits = new ArrayList<>();
fruits.add("Apple");
fruits.add("Orange");
fruits.add("Mango");
System.out.println(fruits);
String str = StringUtils.join(fruits, ", ");
System.out.println(str);
}
}
Ausgabe
[Apple, Orange, Mango]
Apple, Orange, Mango
Konvertieren von ArrayList
in String
unter Verwendung der Methode replaceAll()
in Java
Dies ist ein etwas trickreicher Ansatz, um String
aus ArrayList
zu erhalten. Auf diese Weise verwenden wir die Methode replaceAll()
, um eckige Klammern der Liste zu ersetzen, und wandeln dann alle Elemente mit der Methode toString()
in String
um. Siehe das Beispiel unten.
import java.util.ArrayList;
import java.util.List;
public class SimpleTesting {
public static void main(String[] args) {
// ArrayList
List<String> fruits = new ArrayList<>();
fruits.add("Apple");
fruits.add("Orange");
fruits.add("Mango");
System.out.println(fruits);
String str = fruits.toString().replaceAll("\\[|\\]", "").replaceAll(", ", ", ");
System.out.println(str);
}
}
Ausgabe
[Apple, Orange, Mango]
Apple, Orange, Mango
Konvertieren von ArrayList
in String
unter Verwendung der joining()
Methode in Java
Wenn Sie Java 8 oder eine höhere Version verwenden, können Sie die Methode joining()
der Klasse Collectors
verwenden, um alle Elemente in einem einzigen String
-Objekt zu sammeln. Hier verwenden wir den funktionalen Stil der Java-Programmierung, der in der Version Java 8 hinzugefügt wurde.
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
public class SimpleTesting {
public static void main(String[] args) {
// ArrayList
List<String> fruits = new ArrayList<>();
fruits.add("Apple");
fruits.add("Orange");
fruits.add("Mango");
System.out.println(fruits);
String str =
Arrays.asList(fruits).stream().map(Object::toString).collect(Collectors.joining(", "));
System.out.println(str);
}
}
Ausgabe
[Apple, Orange, Mango]
[Apple, Orange, Mango]
Konvertieren von ArrayList
in String
unter Verwendung der Methode deepToString()
in Java
Wir können die Methode deepToString()
der Klasse Arrays
verwenden, die alle Elemente von ArrayList
in ein String
-Objekt konvertiert. Siehe das Beispiel unten.
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class SimpleTesting {
public static void main(String[] args) {
// ArrayList
List<String> fruits = new ArrayList<>();
fruits.add("Apple");
fruits.add("Orange");
fruits.add("Mango");
System.out.println(fruits);
String str = Arrays.deepToString(fruits.toArray());
System.out.println(str);
}
}
Ausgabe
[Apple, Orange, Mango]
[Apple, Orange, Mango]
Verwandter Artikel - Java String
- So führen Sie die Konvertierung von String in String-Array in Java durch
- Wie entferne ich eine Unterzeichenkette aus einer Zeichenkette in Java
- So konvertieren Sie Byte-Array in Hex-String in Java
- Wie man Java-String in Byte konvertiert
- Generieren Sie eine zufällige Zeichenkette in Java
- Die Swap-Methode in Java