假设您有一个map<String, Object> myMap。
给定表达式"some.string.*",我必须从myMap中检索其键以该表达式开头的所有值。
我尽量避免使用for loops,因为myMap会被赋予一组表达式,而不是只有一个,而且在性能方面,为每个表达式使用for loop会变得很麻烦。
完成此操作的最快方法是什么?
发布于 2019-05-30 03:24:34
删除所有不以所需前缀开头的键:
yourMap.keySet().removeIf(key -> !key.startsWith(keyPrefix));https://stackoverflow.com/questions/13530999
复制相似问题