怎么使用java8的stream合并HashMap的所有value为一个List,value的类型为Stack
本文介绍了怎么使用java8的stream合并HashMap的所有value为一个List,value的类型为Stack的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
怎么使用java8的stream合并HashMap的所有value为一个List,value的类型为Stackmap = new HashMap<String, Stack<String>>;
要求把map的value合并成List<String>
,并使用java8的stream方法操作
Stack是java自带的容器,在这里完全可以看成是ArrayList
解决方案
map.values()
.stream()
.flatMap(Collection::stream)
.collect(Collectors.toList())
这篇关于怎么使用java8的stream合并HashMap的所有value为一个List,value的类型为Stack的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文