Alex:
¿Hay alguna manera de convertir 2d Collection
en 1d
?
la salida es: [[hello, hallo], [hi]]
Requiere es: [hello,hallo,hi]
mi Probar:
Collection<Collection<String>> st = new ArrayList<>();
Collection<String> co1 = new ArrayList<>();
Collection<String> co2 = new ArrayList<>();
co1.add("hello");
co1.add("hallo");
co2.add("hi");
st.add(co1);
st.add(co2);
System.out.println(st);
Eritrea:
Si está utilizando Java8 + se puede usar algo como:
Collection<String> result = st.stream().flatMap(Collection::stream).collect(Collectors.toList());
Pero tenga en cuenta que hago duplicados no tratan por separado aquí.