我希望大家都对你有利。
我有两幅地图和地图;Type1, 类型2> 地图和图形;Type3, 类型1> 我想把他们合并起来,最后还有地图和地图;Type3, 类型2和特。
我如何能够这样做? 我制定这一法典,但结果为地图和图;图佩1,类型2和特;
Map<Type3, Type2> result =
Stream.of(map1.keySet(), map2.values())
.flatMap(Collection::stream)
.toList()
.stream()
.filter(
id ->
map1.containsKey(id)
&& map2.containsValue(id))
.collect(
Collectors.toMap(
map2::get,
map1::get,
(v1, v2) -> StringUtils.isNotEmpty(v1) ? v1 : v2));
感谢您的帮助。