Package com.google.common.collect
Class TreeRangeSet.ComplementRangesByLowerBound<C extends java.lang.Comparable<?>>
- java.lang.Object
-
- java.util.AbstractMap<K,V>
-
- com.google.common.collect.Maps.IteratorBasedAbstractMap<K,V>
-
- com.google.common.collect.AbstractNavigableMap<Cut<C>,Range<C>>
-
- com.google.common.collect.TreeRangeSet.ComplementRangesByLowerBound<C>
-
- All Implemented Interfaces:
java.util.Map<Cut<C>,Range<C>>,java.util.NavigableMap<Cut<C>,Range<C>>,java.util.SortedMap<Cut<C>,Range<C>>
- Enclosing class:
- TreeRangeSet<C extends java.lang.Comparable<?>>
private static final class TreeRangeSet.ComplementRangesByLowerBound<C extends java.lang.Comparable<?>> extends AbstractNavigableMap<Cut<C>,Range<C>>
-
-
Field Summary
Fields Modifier and Type Field Description private Range<Cut<C>>complementLowerBoundWindowcomplementLowerBoundWindow represents the headMap/subMap/tailMap view of the entire "complement ranges by lower bound" map; it's a constraint on the *keys*, and does not affect the values.private java.util.NavigableMap<Cut<C>,Range<C>>positiveRangesByLowerBoundprivate java.util.NavigableMap<Cut<C>,Range<C>>positiveRangesByUpperBound
-
Constructor Summary
Constructors Modifier Constructor Description (package private)ComplementRangesByLowerBound(java.util.NavigableMap<Cut<C>,Range<C>> positiveRangesByLowerBound)privateComplementRangesByLowerBound(java.util.NavigableMap<Cut<C>,Range<C>> positiveRangesByLowerBound, Range<Cut<C>> window)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Comparator<? super Cut<C>>comparator()booleancontainsKey(java.lang.Object key)(package private) java.util.Iterator<java.util.Map.Entry<Cut<C>,Range<C>>>descendingEntryIterator()(package private) java.util.Iterator<java.util.Map.Entry<Cut<C>,Range<C>>>entryIterator()Range<C>get(java.lang.Object key)java.util.NavigableMap<Cut<C>,Range<C>>headMap(Cut<C> toKey, boolean inclusive)intsize()java.util.NavigableMap<Cut<C>,Range<C>>subMap(Cut<C> fromKey, boolean fromInclusive, Cut<C> toKey, boolean toInclusive)private java.util.NavigableMap<Cut<C>,Range<C>>subMap(Range<Cut<C>> subWindow)java.util.NavigableMap<Cut<C>,Range<C>>tailMap(Cut<C> fromKey, boolean inclusive)-
Methods inherited from class com.google.common.collect.AbstractNavigableMap
ceilingEntry, ceilingKey, descendingKeySet, descendingMap, firstEntry, firstKey, floorEntry, floorKey, headMap, higherEntry, higherKey, keySet, lastEntry, lastKey, lowerEntry, lowerKey, navigableKeySet, pollFirstEntry, pollLastEntry, subMap, tailMap
-
Methods inherited from class com.google.common.collect.Maps.IteratorBasedAbstractMap
clear, entrySet, entrySpliterator, forEachEntry
-
Methods inherited from class java.util.AbstractMap
clone, containsValue, equals, hashCode, isEmpty, put, putAll, remove, toString, values
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
positiveRangesByLowerBound
private final java.util.NavigableMap<Cut<C extends java.lang.Comparable<?>>,Range<C extends java.lang.Comparable<?>>> positiveRangesByLowerBound
-
positiveRangesByUpperBound
private final java.util.NavigableMap<Cut<C extends java.lang.Comparable<?>>,Range<C extends java.lang.Comparable<?>>> positiveRangesByUpperBound
-
complementLowerBoundWindow
private final Range<Cut<C extends java.lang.Comparable<?>>> complementLowerBoundWindow
complementLowerBoundWindow represents the headMap/subMap/tailMap view of the entire "complement ranges by lower bound" map; it's a constraint on the *keys*, and does not affect the values.
-
-
Method Detail
-
subMap
public java.util.NavigableMap<Cut<C>,Range<C>> subMap(Cut<C> fromKey, boolean fromInclusive, Cut<C> toKey, boolean toInclusive)
-
entryIterator
java.util.Iterator<java.util.Map.Entry<Cut<C>,Range<C>>> entryIterator()
- Specified by:
entryIteratorin classMaps.IteratorBasedAbstractMap<Cut<C extends java.lang.Comparable<?>>,Range<C extends java.lang.Comparable<?>>>
-
descendingEntryIterator
java.util.Iterator<java.util.Map.Entry<Cut<C>,Range<C>>> descendingEntryIterator()
- Specified by:
descendingEntryIteratorin classAbstractNavigableMap<Cut<C extends java.lang.Comparable<?>>,Range<C extends java.lang.Comparable<?>>>
-
size
public int size()
-
containsKey
public boolean containsKey(java.lang.Object key)
-
-