list中是map,stream如何拿到key集合

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了list中是map,stream如何拿到key集合相关的知识,希望对你有一定的参考价值。

参考技术A 从设置拿到,我们都知道Map是存放键值对<Key,Value>的容器,知道了Key值,使用方法Map.get(key)能快速获取Value值。然而,有的时候我们需要反过来获取,知道Value值,求Key值。
本文将用实例介绍三种方法,通过传入Value值,获取得到Key值。
参考技术B list中是map,stream如何拿到key集合
list.stream().map(m -> m.keySet()).collect(Collectors.toSet());

// Q20:list中是map,stream如何拿到value集合
list.stream().map(m -> m.values()).collect(Collectors.toSet());
参考技术C 改变system。要在一系列的list中,根据map,stream拿到key数据集合,需要改变system的值。

以上是关于list中是map,stream如何拿到key集合的主要内容,如果未能解决你的问题,请参考以下文章

java 怎么样获取Map中第几个键值对

java、传到页面的数据是map类型、map的value是list类型、list中是对象的集合、对象中有一个属性是map类

java8-list转Map

java8-list转Map

Java 8 Stream根据某个相同的key合并两个Map List,其他key相同时优先保留其中一个List的值

struts2标签中在jsp页面如何给值栈中的list和map赋值