如何收集地图<字符串,列表<字符串>>将acheve该列表排序?

gstackoverflow:

我有这样的代码:

final TreeMap<String, List<MyBean>> map= elements.stream()
                .filter(....)
                .collect(Collectors.groupingBy(MyBean::getName,
                        TreeMap::new,
                        Collectors.toList()
                ));

如何实现这一目标列表排序someStringField

飞行:

您可以添加Collectors#collectingAndThen到您的Collectors#toList下游:

final TreeMap<String, List<MyBean>> map = elements.stream()
      .collect(Collectors.groupingBy(MyBean::getName,
              TreeMap::new,
              Collectors.collectingAndThen(
                      Collectors.toList(),
                      l -> {
                          l.sort(Comparator.comparing(MyBean::getSomeStringField));
                          return l;
                      })
      ));

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何创建列表<T>地图<字符串,T>而不是地图<字符串,列表<T >>?

Java的8炼油LAMBDA地图<字符串,列表<字符串>>将字符串地图关键要求

如何绑定字符串形式的字符串列表?

如何加快字符串与字符串列表的匹配?

如何替換字符串的字符串列表?

如何检查字符串列表中的任何字符串是否是字符串的子字符串?

如何在字符串列表的字符串数组中添加字符串数组?

如何替换字符串列表中字符串的具体子字符串?

如何配对列表中的字符串?

如何从字符串获取ipAddresses列表?

如何按字符串分割列表

如何操作列表中的字符串?

如何替换列表中的字符串

如何编辑列表中的字符串

如何从列表中删除字符串?

如何分解列表中的字符串?

Specman字符串:如何将字符串拆分为其字符列表?

如何将字符串转换为字符列表?

Java的8流,对象的转换列表地图<字符串,将<字符串>>

如何名单<人>转换地图<字符串,列表<双>>,而不是地图<字符串,列表<人>>?

如何通过特定的字符串元素将字符串列表拆分为字符串子列表

Java类扩展的HashMap <字符串,地图<字符串,列表<字符串>>重写方法放不工作

收集列表<对象>地图<字符串,列表<对象>>中的Java 8中使用流

如何将字符串列表收集到地图中,其中每个字符串都是一个键?

地图<字符串,地图<字符串,租车>>到列表<汽车>使用Java 8

如何对列表进行排序,仅对字符串进行排序?

如果以(字符)结尾的字符串如何删除列表中的字符串?

将字符串转换为地图列表

如何基于字符串值的参考列表排序字符串列表