博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用cqengine进行集合检索
阅读量:6111 次
发布时间:2019-06-21

本文共 719 字,大约阅读时间需要 2 分钟。

  hot3.png

##背景 如有需要在内存进行搜索匹配,可以使用cqengine来对java的集合进行高效检索 ##maven

com.googlecode.cqengine
cqengine
2.9.2

##声明及初始化

IndexedCollection
demos = new ConcurrentIndexedCollection
();demos.addAll(.....);

##设置索引类型

import static com.googlecode.cqengine.query.QueryFactory.attribute;final Attribute
NAME = attribute("name", Demo::getName);reportItems.addIndex(SuffixTreeIndex.onAttribute(NAME));

##搜索

import static com.googlecode.cqengine.query.QueryFactory.contains;Query
query = contains(NAME,key);ResultSet
resultSet = demos.retrieve(query);

##doc

转载于:https://my.oschina.net/go4it/blog/826507

你可能感兴趣的文章
这篇文章主要介绍了Citrix XenServer 6.1 安装图解教程
查看>>
js判断手机是否安装了某一款app,有则打开,没有去下载
查看>>
让你不再害怕指针
查看>>
读书笔记之: 操作系统概念(第6版)-第二部分 进程管理(进程, 线程, CPU调度, 进程同步, 死锁)...
查看>>
ng之自定义指令
查看>>
golang中builtin包说明
查看>>
C# 输出24小时格式时间
查看>>
日常css技巧小结(2)-- inline-block带来的迷惑
查看>>
基于VMware模拟实现远程主机网络通信
查看>>
jquery each
查看>>
利用GoAccess分析Nginx访问日志
查看>>
JFinal 学习笔记之Handler包分析
查看>>
Error:const char* 类型的实参和LPCWSTR类型的形参不兼容的解决方法。
查看>>
OAuth认证(完整版)
查看>>
golang 数组
查看>>
互联网推送服务原理:长连接+心跳机制(MQTT协议)
查看>>
小X与正方形
查看>>
Ios cordova安装
查看>>
NOIP专题复习2 图论-生成树
查看>>
第26条:优先考虑泛型
查看>>