作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
是否可以确定两个无界区间(一个边界在无穷大的区间)是否重叠?
我试过这个(以及其他类似的变体):
Instant now = new Instant(new Date().getTime());
Interval i2 = new Interval(now, (ReadableInstant) null);
Interval i1 = new Interval(now, (ReadableInstant) null);
boolean overlapping = i2.overlaps(i1);
但是根据文档,使用 null
作为第二个参数意味着“现在”而不是“无限”。
编辑:我找到了this answer在邮件列表中,所以 Joda 似乎是不可能的。我现在正在寻找替代实现。
最佳答案
如果两个区间都从 t = -∞
开始,或者如果两个区间都在 t = +∞
结束,它们将总是重叠,无论开始日期如何。
如果区间A
开始于t = -∞
,区间B
结束于t = +∞
,它们重叠iffA.start > B.start
.
关于java - 将右无界时间间隔与 joda-lib 进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7471775/
我有一个Foldable的Integer s 是无界的,因此我无法应用 Max折叠到它。 定义 Max 有意义吗? Nothing 的实例当一个值不存在时?有Ord a => Semigroup (M
我有两个简单的问题。我有一个 LinkedBlockingQueue,我将其简单地创建为 新的 LinkedBlockingQueue() 所以我认为这保证是无限的,对吗? 如果确实如此,那么说在此队
是否可以在未指定边界之一的情况下使用 git bisect。例如,如果我发现 HEAD 上有问题但我怀疑它在过去在某个时候有效,有没有办法告诉 git “尝试一次提交之前,如果那不起作用尝试两次提交之
我是一名优秀的程序员,十分优秀!