我想用 Java 8 迭代哈希图,将其键与给定列表(包含具有键 ID 的对象)进行比较,并从哈希图中返回值,其中哈希图的键和列表中对象的键相等. 我想不通。
我尝试完成这样的事情:
someHashMap.entrySet()
.stream()
.filter(entry -> entry.getValue().equals(something.stream().iterator().next().getID()))
.map(map -> map.getValue())
.collect(Collectors.toList());
Run Code Online (Sandbox Code Playgroud) 使用 Stream 类时是否可以创建带参数的对象?我想用 Java 8 Stream 重现以下内容。
for(Integer id:someCollectionContainingTheIntegers){
someClass.getList().add(new Whatever(param1, id));
}
Run Code Online (Sandbox Code Playgroud)