Uses of Package
org.aoju.bus.core.lang.range

Package
Description
日期封装,日期的核心为DateTime类
提供区间和边界封装,主要包括: Bound: 提供边界的抽象表示,包括边界范围、开闭区间等 Range: 提供可迭代的区间
  • Class
    Description
    范围生成器。根据给定的初始值、结束值和步进生成一个步进列表生成器 由于用户自行实现Range.Stepper来定义步进,因此Range本身无法判定边界(是否达到end),需在step实现边界判定逻辑。
  • Class
    Description
    边界对象,描述具有特定上界或下界的单侧无界的区间
    参考Guava的Range实现,用于描述作为上下界的两个Bound实例围成的一段区间 作为Predicate使用时,可检验指定值是否在区间中,即指定值是否同时满足上下界的Bound.test(T)方法 当通过工厂方法创建区间时,若区间为空,则会抛出IllegalArgumentException, 但是通过交并操作仍有可能创建出满足上述描述的空区间 此时若空区间参与操作可能得到意外的结果, 因此对通过非工厂方法得到的区间,在操作前有必要通过BoundedRange.isEmpty()进行检验
    边界类型枚举
    范围生成器。根据给定的初始值、结束值和步进生成一个步进列表生成器 由于用户自行实现Range.Stepper来定义步进,因此Range本身无法判定边界(是否达到end),需在step实现边界判定逻辑。
    步进接口,此接口用于实现如何对一个对象按照指定步进增加步进 步进接口可以定义以下逻辑: