java end 方法_Java Spans.end方法代码示例
import org.apache.lucene.search.spans.Spans; //导入方法依赖的package包/类
public int _constellation (Spans a, Spans b) {
// Constellation checks are
// optimized for lazy loading,
// i.e. trying to minimize callings of end()
// A starts after B
if (a.start() > b.start()) {
// if (this.vector & next_b(SUCCEEDS_DIRECTLY) > 0)
// Don't call end() on A
if (a.start() == b.end())
return SUCCEEDS_DIRECTLY;
if (a.start() > b.end())
return SUCCEEDS;
// a) Check if match is possible
// b) Check if mext is possible on A
// Call end() on A
else if (a.end() == b.end()) {
return ALIGNS_RIGHT;
}
else if (a.end() < b.end()) {
return IS_WITHIN;
};
// a.end() > b.end() &&
// a.start() < b.end()
return OVERLAPS_RIGHT;
}
// A starts before B
else if (a.start() < b.start()) {
// Don't call end() on b
if (a.end() == b.start()) {
return PRECEDES_DIRECTLY;
}
else if (a.end() < b.start()) {
return PRECEDES;
}
// Call end() on B
else if (a.end() == b.end()) {
return ENDS_WITH;
}
else if (a.end() > b.end()) {
return IS_AROUND;
};
// a.end() > b.start()
return OVERLAPS_LEFT;
}
// A and B start at the same position
// a.start() == b.start()
else if (a.end() > b.end()) {
return STARTS_WITH;
}
else if (a.end() < b.end()) {
return ALIGNS_LEFT;
};
// a.end() == b.end()
return MATCHES;
}
java end 方法_Java Spans.end方法代码示例相关推荐
- java五子棋棋盘_java绘制五子棋棋盘代码示例
本篇文章小编给大家分享一下java绘制五子棋棋盘代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 代码如下: import javax.imag ...
- java事件绑定,Java编程GUI中的事件绑定代码示例
程序绑定的概念: 绑定指的是一个方法的调用与方法所在的类(方法主体)关联起来.对java来说,绑定分为静态绑定和动态绑定:或者叫做前期绑定和后期绑定 静态绑定: 在程序执行前方法已经被绑定,此时由编译 ...
- java 凌晨,java获取整点与凌晨的时间戳代码示例
本篇文章小编给大家分享一下java获取整点与凌晨的时间戳代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. Java中获取整点时间戳 在实际的开发 ...
- java secretkey用法_Java SecretKeyFactory.generateSecret方法代码示例
本文整理汇总了Java中javax.crypto.SecretKeyFactory.generateSecret方法的典型用法代码示例.如果您正苦于以下问题:Java SecretKeyFactory ...
- java set 包含_Java Set.contains()方法:判断Set集合是否包含指定的对象
Java 集合类中的 Set.contains() 方法判断 Set 集合是否包含指定的对象.该方法返回值为 boolean 类型,如果 Set 集合包含指定的对象,则返回 true,否则返回 fal ...
- java show过时_Java中show() 方法被那个方法代替了? java编程 显示类中信
你说的show是swing里的吧,在老版本中Component这个超类确实有show这个方法,而且这个方法也相当有用,使一个窗口可见,并放到最前面.在jdk5.0中阻止了这个方法,普遍用setVisi ...
- java方法重载和重载方法_Java 8的方法参考进一步限制了重载
java方法重载和重载方法 方法重载一直是一个充满喜忧参半的话题. 我们已经在博客上介绍了它,并介绍了几次警告: 您会后悔对Lambdas应用重载! 保持干燥:方法重载 为什么每个人都讨厌操作员超载 ...
- java中断响应时间_Java多线程 sleep方法响应中断 sleep面试问题(与wait/notify的
Java多线程 sleep方法响应中断 sleep面试问题(与wait/notify的 Java多线程 sleep方法响应中断 & sleep面试问题(与wait/notify的比较) 文章目 ...
- java 定义方法_java如何定义方法
所谓方法,就是用来解决一类问题的代码的有序组合,是一个功能模块.(推荐:java视频教程) 一般情况下,定义一个方法的语法是:[修饰符] 返回值类型 方法名称(参数类型 参数名1,参数类型 参数名2, ...
最新文章
- xml serialize
- 取出表A中第31到第40记录
- cisco *** 案例2
- Ubuntu上的samba共享文件安装配置
- LeetCode 637. 二叉树的层平均值(层次遍历queue)
- 【Elasticsearch】中文分词器比对表
- OSGI的远程服务管理服务
- 游戏ai人工智能_AI与游戏,第1部分:游戏如何推动了两门AI研究流派
- Win10 卸载 Cortana
- deployer部署_使用Deployer轻松部署PHP应用程序
- 2017字节跳动秋招编程题-头条校招
- VS 和VC 的区别
- ps-色彩模式与图像色彩调整
- Nginx基础配置和相关知识
- brew install 和 brew cask install 的区别
- 吐血整理,20个计算机保研常见问题及回答模板
- win7平台下QT软件的打包与发布(部署与安装) 打包成安装包样式
- 求职信 (application for employment)
- 魅族M8软件之CAB安装包制作篇
- webpack中将打包文件自动复制到发布路径