Uses of Interface
com.google.common.collect.RangeSet
-
Packages that use RangeSet Package Description com.google.common.collect This package contains generic collection interfaces and implementations, and other utilities for working with collections. -
-
Uses of RangeSet in com.google.common.collect
Classes in com.google.common.collect that implement RangeSet Modifier and Type Class Description class
ImmutableRangeSet<C extends java.lang.Comparable>
ARangeSet
whose contents will never change, with many other important properties detailed atImmutableCollection
.class
TreeRangeSet<C extends java.lang.Comparable<?>>
An implementation ofRangeSet
backed by aTreeMap
.Methods in com.google.common.collect that return RangeSet Modifier and Type Method Description RangeSet<C>
RangeSet. complement()
Returns a view of the complement of thisRangeSet
.RangeSet<C>
TreeRangeSet. complement()
RangeSet<C>
RangeSet. subRangeSet(Range<C> view)
Returns a view of the intersection of thisRangeSet
with the specified range.RangeSet<C>
TreeRangeSet. subRangeSet(Range<C> view)
Methods in com.google.common.collect with parameters of type RangeSet Modifier and Type Method Description void
ImmutableRangeSet. addAll(RangeSet<C> other)
ImmutableRangeSet.Builder<C>
ImmutableRangeSet.Builder. addAll(RangeSet<C> ranges)
Add all ranges from the specified range set to this builder.void
RangeSet. addAll(RangeSet<C> other)
Adds all of the ranges from the specified range set to this range set (optional operation).static <C extends java.lang.Comparable>
ImmutableRangeSet<C>ImmutableRangeSet. copyOf(RangeSet<C> rangeSet)
Returns an immutable copy of the specifiedRangeSet
.static <C extends java.lang.Comparable<?>>
TreeRangeSet<C>TreeRangeSet. create(RangeSet<C> rangeSet)
Returns aTreeRangeSet
initialized with the ranges in the specified range set.boolean
RangeSet. enclosesAll(RangeSet<C> other)
Returnstrue
if for each member range inother
there exists a member range in this range set which encloses it.void
ImmutableRangeSet. removeAll(RangeSet<C> other)
void
RangeSet. removeAll(RangeSet<C> other)
Removes all of the ranges from the specified range set from this range set (optional operation).
-