让我们考虑一个哈希图
Map id1 = new HashMap();
我在两个哈希图中都插入了一些值。
例如,
List list1 = new ArrayList();
("r1");
("r4");
List list2 = new ArrayList();
("r2");
("r5");
List list3 = new ArrayList();
("r3");
("r6");
(1,list1);
(2,list2);
(3,list3);
(10,list2);
(15,list3);
Q1)现在我想在哈希图中的键上应用一个筛选条件,并检索相应的值(列表)。
例如:这里我的查询是key = 1,输出应该是“ list1”
我写
().stream().filter( e -> () == 1);
但是我不知道如何检索列表作为此流操作的输出。
Q2)同样,我想对hashmap中的键应用过滤条件,并检索相应的列表列表。
例如:这里我的查询是key = 1%(即key可以是1,10,15),输出应该是“ list1”,“ list2”,“ list3”(列表列表)。