import java.util.*;
import static java.util.stream.Collectors.*;
class Ideone {
public static void main
(String[] args
) { values.add("TEST");
values.add("TEST1");
map1.put("level",values);
values2.add("TEST2");
values2.add("TEST3");
map2.put("level",values2);
list.add(map1);
list.add(map2);
List<String> allValues = list.stream() // a stream of Maps
.
map(Map::values
) // a stream of Collection<List<String>> .
flatMap(Collection::stream
) // a stream of List<String> .
flatMap(List::stream
) // a stream of String .collect(toList());
System.
out.
println(allValues
); } }
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgc3RhdGljIGphdmEudXRpbC5zdHJlYW0uQ29sbGVjdG9ycy4qOwpjbGFzcyBJZGVvbmUgewpwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgewpMaXN0PE1hcDxTdHJpbmcsIExpc3Q8U3RyaW5nPj4+IGxpc3QgPW5ldyBBcnJheUxpc3QoKTsKTWFwPFN0cmluZywgTGlzdDxTdHJpbmc+PiBtYXAxID1uZXcgSGFzaE1hcCgpOwpMaXN0PFN0cmluZz4gdmFsdWVzID1uZXcgQXJyYXlMaXN0KCk7CnZhbHVlcy5hZGQoIlRFU1QiKTsKdmFsdWVzLmFkZCgiVEVTVDEiKTsKbWFwMS5wdXQoImxldmVsIix2YWx1ZXMpOwpNYXA8U3RyaW5nLCBMaXN0PFN0cmluZz4+IG1hcDIgPW5ldyBIYXNoTWFwKCk7Ckxpc3Q8U3RyaW5nPiB2YWx1ZXMyID1uZXcgQXJyYXlMaXN0KCk7CnZhbHVlczIuYWRkKCJURVNUMiIpOwp2YWx1ZXMyLmFkZCgiVEVTVDMiKTsKbWFwMi5wdXQoImxldmVsIix2YWx1ZXMyKTsKbGlzdC5hZGQobWFwMSk7Cmxpc3QuYWRkKG1hcDIpOwoKTGlzdDxTdHJpbmc+IGFsbFZhbHVlcyA9IGxpc3Quc3RyZWFtKCkgLy8gYSBzdHJlYW0gb2YgTWFwcwogIC5tYXAoTWFwOjp2YWx1ZXMpIC8vIGEgc3RyZWFtIG9mIENvbGxlY3Rpb248TGlzdDxTdHJpbmc+PgogIC5mbGF0TWFwKENvbGxlY3Rpb246OnN0cmVhbSkgLy8gYSBzdHJlYW0gb2YgTGlzdDxTdHJpbmc+CiAgLmZsYXRNYXAoTGlzdDo6c3RyZWFtKSAvLyBhIHN0cmVhbSBvZiBTdHJpbmcKICAuY29sbGVjdCh0b0xpc3QoKSk7CgpTeXN0ZW0ub3V0LnByaW50bG4oYWxsVmFsdWVzKTsKfSB9Cg==