我正在尝试实现将通过 id 从存储接收到的对象添加到列表中,而不是通过循环,但在流的帮助下,到目前为止它不是很成功。
Storage storage;
Set<Long> resultIds = new HashSet<>();
Set<Object> result = new HashSet<>();
for (var id : resultIds) {
result.add(storage.getObject(id).get());
}
//так не работает
result.stream().collect(object -> storage.getObject(id -> resultIds.forEach()).get());
一切似乎都很简单 - 我们将 id 从存储的 resultIds 列表中接收到的所有对象添加到结果列表中,但它在流中不起作用......