Auf Thema antworten

Viel Sinn macht es nicht... aber egal. Ich habe es einfach mal >decapsulate< genannt, das Wort gibt es wahrscheinlich gar nicht:

[code=java]    public static String[][] decapsulate(List<List<String>> list) {

        return list.stream().map(l -> l.toArray(new String[0])).toArray(String[][]::new);

    }


    public static void main(String[] args) throws IOException {

        List<List<String>> table = List.of(List.of("A", "B"), List.of("3", "4"));

        System.out.println(Arrays.deepToString(decapsulate(table)));

    }[/code]


Das entfaltet einfach eine geschachtelte String-Liste in ein zweidimensionales Array mit Stream-Mitteln.



Oben