我Map<String, Object>
必须成为Map<String, String>
。过滤应由List<String>
完成。
该列表包含应该在新地图中的地图元素的键。
为此,我需要使用流。
Map<String, Object> oldMap;
List<String> keysForFiltering;
Map<String, String> newMap;
答案 0 :(得分:1)
如果过滤器会在Set
个密钥而不是List
密钥上运行会更有效,因为搜索Set
比搜索{{1}更有效}}
List
答案 1 :(得分:1)
因为你有一张地图然后你可以得到它的流并使用自定义谓词,该谓词需要检查列表中是否存在Entry.key
yarn.scheduler.capacity.root.it.user-limit-factor=2
yarn.scheduler.capacity.root.price.user-limit-factor=1