Conversión de Set a ArrayList en Java

Haider Ali 12 octubre 2023
Conversión de Set a ArrayList en Java

Esta guía explica cómo puede convertir Set a ArrayList en Java. Es un método bastante simple que requiere solo un vistazo al código para comprenderlo completamente. Dado que está leyendo esta guía, se puede suponer que ya está familiarizado con los fundamentos de Sets y ArrayList. Pero si necesita repasar los conceptos básicos una vez más, puede visitar los siguientes enlaces.

Obtenga más información sobre Set aquí.

Obtenga más información sobre ArrayList aquí.

Convertir Set en ArrayList en Java

En el siguiente código, simplemente estamos inicializando un set y luego convirtiéndolo en un ArrayList usando el método addAll(). Eche un vistazo al código.

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........
  }
}

Producción :

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

El código se explica por sí mismo. Como puede ver, simplemente creamos un set llamado data. Le agregamos algunos valores y lo imprimimos. Para la conversión, hicimos una nueva ArrayList. Y usando el método addAll(), convertimos toda la colección en la List.

Autor: 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

Artículo relacionado - Java Set

Artículo relacionado - Java ArrayList