gpt4 book ai didi

java - 是否有与 NSPredicate 等效的 java?

转载 作者:行者123 更新时间:2023-11-30 11:57:29 24 4
gpt4 key购买 nike

我正在用 java 编写一些东西,它会尝试“自动完成”用户输入的内容。我在 iPhone 应用程序上使用 NSPredicate 来做到这一点。这很容易,而且效果很好。我希望在 Java 中有类似的东西,但找到它的运气并不好。

如果在 java 中尚不存在执行此操作的方法,有人对最佳方法有任何建议吗?我正在考虑做一些事情,比如让一个 Map 的键为“A”、“B”、“C”,......而值是以相应字母开头的排序数据列表,以便获得更易于管理的大小列表,然后迭代该列表以在键入每个字母时查找匹配项。

如有任何其他建议,我们将不胜感激。

谢谢

最佳答案

您没有提供足够的信息。您要自动完成的列表(以下称为“目标列表”,静态值列表)吗?如果是,请查看 String.startsWith() 以及用于搜索列表的 Comparator 接口(interface)。

如果目标列表是查询的结果,那么构造你的查询以使用部分匹配(在 oracle 中,你会有一个 where 子句“like 'xxx%'” xxx 是部分值,% 是 oracle “匹配任何东西”的标记)。

关于java - 是否有与 NSPredicate 等效的 java?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3790453/

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