Java - Convertit une chaîne séparée par des virgules en une liste

Java - Convertir une chaîne séparée par des virgules en une liste

Exemples Java pour vous montrer comment convertir une chaîne séparée par des virgules en une liste et vice versa.

1. Chaîne séparée par des virgules dans la liste

TestApp1.java

package com.example.utils;

import java.util.Arrays;
import java.util.List;

public class TestApp1 {

    public static void main(String[] args) {

        String alpha = "A, B, C, D";

        //Remove whitespace and split by comma
        List result = Arrays.asList(alpha.split("\\s*,\\s*"));

        System.out.println(result);
    }

}

Sortie

[A, B, C, D]

2. Liste en chaîne séparée par des virgules

Pas besoin de boucler lesList, utilise les nouveaux Java 8String.join

TestApp2.java

package com.example.utils;

import java.util.Arrays;
import java.util.List;

public class TestApp2 {

    public static void main(String[] args) {

        List list = Arrays.asList("A", "B", "C", "D");

        String result = String.join(",", list);
        System.out.println(result);
    }

}

Sortie

A,B,C,D