小编今天教你们java怎样对设备搜索,解决你在生活中遇到的小问题。
工具/原料
1
java软件
2
电脑
方法/步骤
1
先写具体的实现代码,具体的实现思路和逻辑写在代码之后。搜索时用于排序的Bean,构造的搜索数据结构以及简单的搜索算法。
2
存储搜素对象的详细信息,其中key作为区分Object的唯一标识,对于参与搜索的关键词,这里采用的稀疏数组存储,也可以采用HashMap来存储。
3
HashMap中额key值相当于稀疏数组中的下标,value相当于稀疏数组在该位置的值 ,实现单例模式,采用加载 。
4
根据ids获取详细,id之间用','隔开,根据搜索词查找对应的id,id之间用','分割。存储出现搜索词中的字符的id
5
搜索词库中没有对应的字符,则进行下一个字符的匹配 ,构建返回字符串,保存对象和保存搜索词。
6
将搜索词加入到搜索域中 ,参数有部分为空,不加载。采用的是字符分词,这里也可以使用现在成熟的其他分词器。
7
值相当于是数组的下标,id组成的HashSet相当于数组的值 ,该int值就是数组的下标,相应的数组值就是Object的唯一标识。