我有一个集合,其字段类型为Set,带有一些值.我需要创建一个收集所有这些值的新集.
我想知道使用lambda表达式是否可行.
以下是代码行:
@H_404_6@Set<String> teacherId = batches.stream() .filter(b -> !CollectionUtils.isEmpty(b.getTeacherIds())) .map(b -> b.getTeacherIds()) .collect(Collectors.toSet());问题是post map操作,它包含一组字符串.因此,收集操作返回Set< Set< String>>但我希望将所有值汇总到一个集合.