有没有相当于NSPredicate的java?

时间:2010-09-24 19:47:05

标签: java nspredicate

我正在用java编写一些试图“自动完成”用户输入内容的东西。我在iPhone应用程序上使用NSPredicate来做到这一点。它非常简单,运作良好。我希望java中有类似的东西,但找不到多少运气。

如果在java中不存在某些内容,是否有人对最佳方法有任何建议?我想的可能是做一些像键有“A”,“B”,“C”,......的值,并且值是以相应字母开头的排序数据列表,以便获得更易于管理的大小列表,然后迭代该列表以在键入每个字母时查找匹配项。

任何其他建议将不胜感激。

由于

1 个答案:

答案 0 :(得分:1)

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

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