## Uses of Class
com.google.common.collect.Range

Packages that use Range
com.google.common.collect: This package contains generic collection interfaces and implementations, and other utilities for working with collections.

Uses of Range in com.google.common.collect

Methods in com.google.common.collect that return Range

`static

`<C extends Comparable<?>> Range<C>`

`

`Ranges.all()`
Returns a range that contains every value of type `C`.

`static

`<C extends Comparable<?>> Range<C>`

`

`Ranges.atLeast(C endpoint)`
Returns a range that contains all values greater than or equal to `endpoint`.

`static

`<C extends Comparable<?>> Range<C>`

`

`Ranges.atMost(C endpoint)`
Returns a range that contains all values less than or equal to `endpoint`.

`Range<C>` `Range.canonical(DiscreteDomain<C> domain)` Returns the canonical form of this range in the given domain.

`static

`<C extends Comparable<?>> Range<C>`

`

`Ranges.closed(C lower, C upper)`
Returns a range that contains all values greater than or equal to `lower` and less than or equal to `upper`.

`static

`<C extends Comparable<?>> Range<C>`

`

`Ranges.closedOpen(C lower, C upper)`
Returns a range that contains all values greater than or equal to `lower` and strictly less than `upper`.

`static

`<C extends Comparable<?>> Range<C>`

`

`Ranges.downTo(C endpoint, BoundType boundType)`
Returns a range from the given endpoint, which may be either inclusive (closed) or exclusive (open), with no upper bound.

`static

`<C extends Comparable<?>> Range<C>`

`

`Ranges.encloseAll(Iterable<C> values)`
Returns the minimal range that contains all of the given values.

`static

`<C extends Comparable<?>> Range<C>`

`

`Ranges.greaterThan(C endpoint)`
Returns a range that contains all values strictly greater than `endpoint`.

`Range<C>` `Range.intersection(Range<C> connectedRange)` Returns the maximal range enclosed by both this range and `connectedRange`, if such a range exists.

`static

`<C extends Comparable<?>> Range<C>`

`

`Ranges.lessThan(C endpoint)`
Returns a range that contains all values strictly less than `endpoint`.

`static

`<C extends Comparable<?>> Range<C>`

`

`Ranges.open(C lower, C upper)`
Returns a range that contains all values strictly greater than `lower` and strictly less than `upper`.

`static

`<C extends Comparable<?>> Range<C>`

`

`Ranges.openClosed(C lower, C upper)`
Returns a range that contains all values strictly greater than `lower` and less than or equal to `upper`.

`abstract Range<C>` `ContiguousSet.range()` Returns a range, closed on both ends, whose endpoints are the minimum and maximum values contained in this set.
`abstract Range<C>` `ContiguousSet.range(BoundType lowerBoundType, BoundType upperBoundType)` Returns the minimal range with the given boundary types for which all values in this set are contained within the range.

`static

`<C extends Comparable<?>> Range<C>`

`

`Ranges.range(C lower, BoundType lowerType, C upper, BoundType upperType)`
Returns a range that contains any value from `lower` to `upper`, where each endpoint may be either inclusive (closed) or exclusive (open).

`static

`<C extends Comparable<?>> Range<C>`

`

`Ranges.singleton(C value)`
Returns a range that contains only the given value.

`Range<C>` `Range.span(Range<C> other)` Returns the minimal range that encloses both this range and `other`.

`static

`<C extends Comparable<?>> Range<C>`

`

`Ranges.upTo(C endpoint, BoundType boundType)`
Returns a range with no lower bound up to the given endpoint, which may be either inclusive (closed) or exclusive (open).

Methods in com.google.common.collect with parameters of type Range

`static

`<C extends Comparable> ContiguousSet<C>`

`

`ContiguousSet.create(Range<C> range, DiscreteDomain<C> domain)`
Returns a `ContiguousSet` containing the same values in the given domain contained by the range.

`boolean` `Range.encloses(Range<C> other)` Returns `true` if the bounds of `other` do not extend outside the bounds of this range.
`Range<C>` `Range.intersection(Range<C> connectedRange)` Returns the maximal range enclosed by both this range and `connectedRange`, if such a range exists.
`boolean` `Range.isConnected(Range<C> other)` Returns `true` if there exists a (possibly empty) range which is enclosed by both this range and `other`.
`Range<C>` `Range.span(Range<C> other)` Returns the minimal range that encloses both this range and `other`.

Copyright © 2010-2012. All Rights Reserved.