使用cqengine进行集合检索
为什么80%的码农都做不了架构师?>>>
##背景 如有需要在内存进行搜索匹配,可以使用cqengine来对java的集合进行高效检索 ##maven
<dependency><groupId>com.googlecode.cqengine</groupId><artifactId>cqengine</artifactId><version>2.9.2</version></dependency>
##声明及初始化
IndexedCollection<Demo> demos = new ConcurrentIndexedCollection<Demo>();
demos.addAll(.....);
##设置索引类型
import static com.googlecode.cqengine.query.QueryFactory.attribute;
final Attribute<Demo, String> NAME = attribute("name", Demo::getName);
reportItems.addIndex(SuffixTreeIndex.onAttribute(NAME));
##搜索
import static com.googlecode.cqengine.query.QueryFactory.contains;
Query<Demo> query = contains(NAME,key);
ResultSet<Demo> resultSet = demos.retrieve(query);
##doc
- npgall/cqengine
转载于:https://my.oschina.net/go4it/blog/826507
使用cqengine进行集合检索相关推荐
- 9.Java SE 集合
9.Java SE 集合 集合 Collection List 接口 Set 接口 Map HashMap TreeMap Properties Collection 接口 面试题 List 接口 面 ...
- 经典ASP代码大集合
1. οncοntextmenu="window.event.returnvalue=false" 将彻底屏蔽鼠标右键 <table border οncοntextmenu ...
- JavaSE——集合
集合 一.集合概述 什么是集合?有什么用? 数组其实就是一个集合.集合实际上就是一个容器.可以用来容纳其他类型的数据. 在实际开发中,假设连接数据库,数数据库当中有10条记录,那么假设把这10条记录封 ...
- JavaSE进阶 集合
目录 集合的概述 什么是集合? 数组和集合的区别 有什么用? 存储内容的内存图 对象引用和对象的区别 不同的数据结构 在java JDK中哪个包下? 集合继承结构图 Collection 能存放什么元 ...
- 【学习笔记】Java基础知识点——第7章·集合
第7章 集合 7.1 Java集合框架 数组其实就是一个集合.集合实际上就是一个容器,是一个对象,可以来容纳其它类型的数据. 集合不能直接存储基本数据类型,另外集合也不能直接存储Java对象,集合 ...
- 《预训练周刊》第12期:无注意力变换器、借蛋白质语言模型论进化速度
No.12 智源社区 预训练组 预 训 练 研究 观点 资源 活动 关于周刊 超大规模预训练模型是当前人工智能领域研究的热点,为了帮助研究与工程人员了解这一领域的进展和资讯,智源社区整理了第11期&l ...
- [.net 面向对象编程基础] (18) 泛型
[.net 面向对象编程基础] (18) 泛型 上一节我们说到了两种数据类型数组和集合,数组是指包含同一类型的多个元素,集合是指.net中提供数据存储和检索的专用类. 数组使用前需要先指定大小,并且检 ...
- request.servervariables参数
ServerVariables ServerVariables 集合检索预定的环境变量. 语法 Request.ServerVariables (server environment variable ...
- 为什么说Lucene不好
在Lingway公司,我们使用了Lucene至进今已有好几年时间.对那些刚接触Lucene的人来说,这里是使用它的关键:Apache Lucene是一个由java编写的高性能,全方位的单词搜索引擎库. ...
最新文章
- ASP.NET那点不为人知的事(四)
- java get不支持_java – HTTP Get:只下载头文件? (HEAD不支持)
- JAVA——Java操作MySQL数据库的简单工具类[CLASS:DatabaseUtil]
- EntityFramework Core 3.x上下文构造函数可以注入实例呢?
- python 3解释器_python004 Python3 解释器
- mac os 编译android,Mac OS X 编译Android内核源代码
- mysql a锁_MYSQL中的锁
- MySQL error(1449) The user specified as a definer ('usertest'@'%') does not exist
- 自媒体采集平台免费,免费的自媒体采集平台
- 泛微OA与SAP通过webservice方式对接数据完整操作
- 幼儿园计算机信息技术培训总结,幼儿园教师信息技术培训总结
- CODESYS在工厂自动化的应用案例:图尔克RFID射频识别技术的应用
- ODBC数据源无法添加EXCEL驱动,显示存在系统错误代码126:找不到指定模块
- startx 启动的过程
- 工程力学(10)—轴向拉伸与压缩二
- Parent ‘Unknown:Unknown:Unknown‘ has problems 异常的处理
- 英语四级真题作文 计算机,2017年6月英语四级作文真题及范文:卖电脑
- 【联邦学习+区块链】FLchain: Federated Learning via MEC-enabled Blockchain Network
- pool win10提示bad_win10系统电脑蓝屏提示bad pool header的解决方法
- 电脑系统数据堆积过多想要重装win10系统,一键装机工具哪个好用?
热门文章
- js设置ajax执行顺序,2018-03-10fiddler替换js、js的ajax方法执行顺序
- 矩阵乘法无需相乘,速度提升100倍,MIT开源最新近似算法 | ICML 2021
- UC伯克利博士尤洋回国创业,求学期间破ImageNet纪录!已获超千万种子轮融资
- 北京AI产业联盟来了!百度牵头,小米美团滴滴旷视纷纷入会
- 爷青回!16年前“打球AI”意外走红,程序员留下了自己的ICQ和MSN
- 特斯拉自动驾驶新能力:识别红绿灯停车标识;尝鲜车主:实用好用
- 李飞飞团队加入AI抗疫:家用监控系统,可以远程反馈新冠症状
- 我的名片能运行Linux和Python,还能玩2048小游戏,成本只要20元
- AutoX无人车完成1亿美元A轮融资,东风汽车领投,阿里旗下基金入股
- 合作方变股东:Aurora无人车获现代汽车3千万美元投资,与大众分手