我正在尝试流化以下逻辑:
我有一个整数 id 到整数计数的映射。我有一个代表 id 的 Pojos 列表。我想将两者合并,并将 pojos 映射到整数计数。
目前我有:
return EntryStream.of(idToCountMapping)
.mapKeys(k -> StreamEx.of(pojos).findFirst(s -> s.getId().equals(k)))
.filterKeys(Optional::isPresent)
.mapKeys(Optional::get)
.mapKeyValue(SuperCoolNewPojo::new)
.toList();
第一个mapKeys()
电话让我印象深刻,因为它可能以不同的方式更好地表达。
任何帮助都会很棒!
谢谢,安东尼