kotlin-range-sets / com.github.jonpeterson.kotlin.ranges / RangeSet / gaps

gaps

fun gaps(): RangeSet<T> (source)

Creates a new RangeSet containing missing values between the ranges of this set.

Examples:

assert(IntRangeSet(listOf(5..21)).gaps().isEmpty())
assert(IntRangeSet(listOf(3..7, 12..16, 22..27, 29..32)).gaps() == listOf(8..11, 17..21, 28..28))


Return
new set containing missing values between the ranges of this set