Convertir string en lista separada por comas en Java

Dada una string, la tarea es convertirla en una lista separada por comas.

Ejemplos:

Input: String = "Geeks For Geeks"
Output: List = [Geeks, For, Geeks]

Input: String = "G e e k s"
Output: List = [G, e, e, k, s]

Enfoque: esto se puede lograr convirtiendo la string en una array de strings y luego creando una lista a partir de esa array. Sin embargo, esta Lista puede ser de 2 tipos según su método de creación: modificable y no modificable.

  • Creando una lista no modificable :

    // Java program to convert String
    // to comma separated List
      
    import java.util.*;
      
    public class GFG {
        public static void main(String args[])
        {
      
            // Get the String
            String string = "Geeks For Geeks";
      
            // Print the String
            System.out.println("String: " + string);
      
            // convert String to array of String
            String[] elements = string.split(" ");
      
            // Convert String array to List of String
            // This List is unmodifiable
            List<String> list = Arrays.asList(elements);
      
            // Print the comma separated List
            System.out.println("Comma separated List: "
                               + list);
        }
    }
    Producción:

    String: Geeks For Geeks
    Comma separated List: [Geeks, For, Geeks]
    
  • Creando una lista modificable :

    // Java program to convert String
    // to comma separated List
      
    import java.util.*;
      
    public class GFG {
        public static void main(String args[])
        {
      
            // Get the String
            String string = "Geeks For Geeks";
      
            // Print the String
            System.out.println("String: " + string);
      
            // convert String to array of String
            String[] elements = string.split(" ");
      
            // Convert String array to List of String
            // This List is modifiable
            List<String>
                list = new ArrayList<String>(
                    Arrays.asList(elements));
      
            // Print the comma separated List
            System.out.println("Comma separated List: "
                               + list);
        }
    }
    Producción:

    String: Geeks For Geeks
    Comma separated List: [Geeks, For, Geeks]
    

Publicación traducida automáticamente

Artículo escrito por RishabhPrabhu y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *