gpt4 book ai didi

java - 一种更快(更)的方法来查找与列表中的模式匹配的内容

转载 作者:行者123 更新时间:2023-12-02 07:34:58 28 4
gpt4 key购买 nike

给定一个无序列表 List<String> ,我需要查找是否存在 String与提供的字符串匹配。

所以,我循环

    for (String k : keys) {
if (Utils.keysMatch(k, anotherKey)) {
result = true;
break;
}
}

哪里Utils.keysMatch检查是否可以发生适当的匹配。

可以在不进行完整迭代的情况下完成同样的操作吗?请注意 k可能是正则表达式。

最佳答案

您可以使用 Guava 的 Iterables.any 以优雅的方式做到这一点方法和静态谓词类

像这样:


return Iterables.any(keys, Predicates.containsPattern(k);

关于java - 一种更快(更)的方法来查找与列表中的模式匹配的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12389280/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com