Conversion Set en ArrayList en Java

Haider Ali 12 octobre 2023
Conversion Set en ArrayList en Java

Ce guide explique comment vous pouvez convertir Set en ArrayList en Java. C’est une méthode assez simple qui ne nécessite qu’un seul coup d’œil au code pour le comprendre pleinement. Puisque vous êtes en train de lire ce guide, on peut supposer que vous êtes déjà familiarisé avec les principes fondamentaux des Sets et ArrayList. Mais si vous avez besoin de revoir les bases une fois de plus, vous pouvez visiter les liens suivants.

En savoir plus sur Set ici.

En savoir plus sur ArrayList ici.

Convertir Set en ArrayList en Java

Dans le code suivant, nous initialisons simplement un set et le convertissons plus tard en ArrayList en utilisant la méthode addAll(). Jetez un œil au code.

import java.util.*;
public class Main {
  public static void main(String args[]) {
    Set<String> data = new LinkedHashSet<String>(); // Creating A Set
    data.add("BillGates"); // Adding Random Data In Order To Explain
    data.add("Newton"); // Adding Random Data In Order To Explain
    data.add("Einsten"); // Adding Random Data In Order To Explain
    data.add("Obama"); // Adding Random Data In Order To Explain
    // Printing  Set.........................
    System.out.println(data);
    // Converting Set To List
    List<String> Listt = new ArrayList<String>(); // Creating A New ArrayList...
    Listt.addAll(data); // addAll Method Converts Collection Into  List.
    System.out.println("Converting..................");
    System.out.println("Successfully Converted");
    System.out.println(Listt); // Printing The Listt After Conversion........
  }
}

Production :

[BillGates, Newton, Einsten, Obama]
Converting..................
Successfully Converted
[BillGates, Newton, Einsten, Obama]

Le code est explicite. Comme vous pouvez le voir, nous avons simplement créé un set nommé data. Nous y avons ajouté quelques valeurs et l’avons imprimé. Pour la conversion, nous avons créé une nouvelle ArrayList. Et à l’aide de la méthode addAll(), nous avons converti toute la collection dans la List.

Auteur: Haider Ali
Haider Ali avatar Haider Ali avatar

Haider specializes in technical writing. He has a solid background in computer science that allows him to create engaging, original, and compelling technical tutorials. In his free time, he enjoys adding new skills to his repertoire and watching Netflix.

LinkedIn

Article connexe - Java Set

Article connexe - Java ArrayList