Java - Lista de Split <String> em ... sublist?

Evertiro:

Estou realmente não tenho certeza a melhor forma de fazer esta, por isso espero que alguém possa descobrir o que eu estou falando.

Suponha uma lista que é algo como isto:

[
    "Harum beatae autem occaecati. Incidunt quis",
    "eius perferendis itaque dolorum dolores doloribus.",
    "Veniam voluptate mollitia\net aut qui magnam. Ut",
    "quos unde nulla qui. Earum odit dolores non illo illum."
]

Eu quero dividi-lo no "\ n" como assim:

[
    "Harum beatae autem occaecati. Incidunt quis",
    "eius perferendis itaque dolorum dolores doloribus.",
    "Veniam voluptate mollitia",
    "et aut qui magnam. Ut",
    "quos unde nulla qui. Earum odit dolores non illo illum."
]
YCF_L:

Se você estiver usando Java 8 você pode usar riacho e flatMapcomo isto:

List<String> result = list.stream()
        .flatMap(s -> Arrays.stream(s.split("\n")))
        .collect(Collectors.toList());

Se não você pode usar um loop simples assim:

List<String> result = new ArrayList<>();
for (String s : list){
    result.addAll(Arrays.asList(s.split("\n")));
}

Acho que você gosta

Origin http://43.154.161.224:23101/article/api/json?id=222528&siteId=1
Recomendado
Clasificación