我的数据以用户定义对象的形式存在于Hashset中(Hashset包含Document对象,它由name和id作为两个属性组成)
当用户输入三个字符时,我必须开发一个休息服务。
该服务将被触发,该服务将搜索 HashSet Document 对象的 name 属性并发送结果。
请建议我一些方法
最佳答案
稍后再担心自动完成 - 您需要先编写过滤器部分。
选项包括:
为什么是哈希集?使用数据库(也许是 Sqlite)。对您输入的数据子字符串执行 WHERE 查询。
循环整个集合并将部分匹配添加到可以返回的集合中。
无论哪种方式,REST 服务似乎都不是您的问题 - 问题是如何以合理/快速的方式将结果返回给客户端。这种情况下,绝对推荐使用数据库
关于java - 如何使用 Spring Rest MVC 服务实现自动完成功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39008052/