java流图_Java中的Streams的散列图8流收集Map的值

让我们考虑一个hashmap

Map id1 = new HashMap();

我把一些值插入了哈希姆函数。

例如,

List list1 = new ArrayList();

list1.add("r1");

list1.add("r4");

List list2 = new ArrayList();

list2.add("r2");

list2.add("r5");

List list3 = new ArrayList();

list3.add("r3");

list3.add("r6");

id1.put(1,list1);

id1.put(2,list2);

id1.put(3,list3);

id1.put(10,list2);

id1.put(15,list3);

Q1)现在我要对hashmap的key应用一个过滤条件,并检索相应的值(List)。

例如:我的查询是key = 1,输出应该是’list1′

我写了

id1.entrySet().stream().filter( e -> e.getKey() == 1);

但是我不知道如何检索作为此流操作的输出的列表。

Q2)再次,我想在hashmap的键上应用过滤条件,并检索相应的列表列表。

例如:我的查询是key = 1%(即键可以是1,10,15),输出应为’list1’,’list2’,’list3′(列表列表)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值