Class Maps.NavigableAsMapView<K,​V>

  • All Implemented Interfaces:
    java.util.Map<K,​V>, java.util.NavigableMap<K,​V>, java.util.SortedMap<K,​V>
    Enclosing class:
    Maps

    private static final class Maps.NavigableAsMapView<K,​V>
    extends AbstractNavigableMap<K,​V>
    • Nested Class Summary

      • Nested classes/interfaces inherited from class java.util.AbstractMap

        java.util.AbstractMap.SimpleEntry<K extends java.lang.Object,​V extends java.lang.Object>, java.util.AbstractMap.SimpleImmutableEntry<K extends java.lang.Object,​V extends java.lang.Object>
      • Nested classes/interfaces inherited from interface java.util.Map

        java.util.Map.Entry<K extends java.lang.Object,​V extends java.lang.Object>
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private Function<? super K,​V> function  
      private java.util.NavigableSet<K> set  
    • Constructor Summary

      Constructors 
      Constructor Description
      NavigableAsMapView​(java.util.NavigableSet<K> ks, Function<? super K,​V> vFunction)  
    • Field Detail

      • set

        private final java.util.NavigableSet<K> set
      • function

        private final Function<? super K,​V> function
    • Constructor Detail

      • NavigableAsMapView

        NavigableAsMapView​(java.util.NavigableSet<K> ks,
                           Function<? super K,​V> vFunction)
    • Method Detail

      • subMap

        public java.util.NavigableMap<K,​V> subMap​(K fromKey,
                                                        boolean fromInclusive,
                                                        K toKey,
                                                        boolean toInclusive)
      • headMap

        public java.util.NavigableMap<K,​V> headMap​(K toKey,
                                                         boolean inclusive)
      • tailMap

        public java.util.NavigableMap<K,​V> tailMap​(K fromKey,
                                                         boolean inclusive)
      • comparator

        @CheckForNull
        public java.util.Comparator<? super K> comparator()
      • get

        @CheckForNull
        public V get​(@CheckForNull
                     java.lang.Object key)
        Specified by:
        get in interface java.util.Map<K,​V>
        Specified by:
        get in class AbstractNavigableMap<K,​V>
      • getOrDefault

        @CheckForNull
        public V getOrDefault​(@CheckForNull
                              java.lang.Object key,
                              @CheckForNull
                              V defaultValue)
      • forEach

        public void forEach​(java.util.function.BiConsumer<? super K,​? super V> action)
      • navigableKeySet

        public java.util.NavigableSet<K> navigableKeySet()
        Specified by:
        navigableKeySet in interface java.util.NavigableMap<K,​V>
        Overrides:
        navigableKeySet in class AbstractNavigableMap<K,​V>
      • descendingMap

        public java.util.NavigableMap<K,​V> descendingMap()
        Specified by:
        descendingMap in interface java.util.NavigableMap<K,​V>
        Overrides:
        descendingMap in class AbstractNavigableMap<K,​V>