Wie konvertiert man eine Arraylist in Java in eine Zeichenkette
- 
          
            Konvertieren von ArrayListinStringmit+Operator in Java
- 
          
            Konvertieren von ArrayListinStringunter Verwendung derappend()Methode in Java
- 
          
            Konvertieren von ArrayListinStringunter Verwendung derjoin()Methode in Java
- 
          
            Konvertieren von ArrayListinStringunter Verwendung der KlasseStringUtilsin Java
- 
          
            Konvertieren von ArrayListinStringunter Verwendung der MethodereplaceAll()in Java
- 
          
            Konvertieren von ArrayListinStringunter Verwendung derjoining()Methode in Java
- 
          
            Konvertieren von ArrayListinStringunter 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