如何使用lambda表达式提取Map<String, List<Emp>>的List<Emp>到一个新的List中?
例如:
// String是deptId
Map<String, List<Emp>> depts = new HashMap();
我想通过lambda表示将全部的Emp数据提取到一个新的List中,如何写比较优雅?
如何使用lambda表达式提取Map<String, List<Emp>>的List<Emp>到一个新的List中?
例如:
// String是deptId
Map<String, List<Emp>> depts = new HashMap();
我想通过lambda表示将全部的Emp数据提取到一个新的List中,如何写比较优雅?
Map<String, List<String>> depts = new HashMap();
List<String> emps = new ArrayList<>();
depts.entrySet().stream().forEach(map -> emps.addAll(map.getValue()));