Class StringMaps.StringMapWrapper<T extends CharSequence>

java.lang.Object
it.unimi.dsi.fastutil.objects.AbstractObject2LongFunction<CharSequence>
it.unimi.dsi.big.util.StringMaps.StringMapWrapper<T>
All Implemented Interfaces:
StringMap<T>, Function<CharSequence,Long>, Object2LongFunction<CharSequence>, Size64, Serializable, Function<CharSequence,Long>, ToLongFunction<CharSequence>
Direct Known Subclasses:
StringMaps.PrefixMapWrapper
Enclosing class:
StringMaps

protected static class StringMaps.StringMapWrapper<T extends CharSequence> extends AbstractObject2LongFunction<CharSequence> implements StringMap<T>
See Also:
  • Constructor Details

    • StringMapWrapper

      public StringMapWrapper(StringMap<T> stringMap)
  • Method Details

    • getLong

      public long getLong(Object key)
      Specified by:
      getLong in interface Object2LongFunction<T extends CharSequence>
    • containsKey

      public boolean containsKey(Object key)
      Specified by:
      containsKey in interface Function<CharSequence,Long>
    • size64

      public long size64()
      Description copied from interface: StringMap
      Returns the intended number of keys in this function, or -1 if no such number exists.

      Most function implementations will have some knowledge of the intended number of keys in their domain. In some cases, however, this might not be possible. This default implementation, in particular, returns -1.

      Specified by:
      size64 in interface Size64
      Specified by:
      size64 in interface StringMap<T extends CharSequence>
      Returns:
      the intended number of keys in this function, or -1 if that number is not available.
    • list

      public ObjectBigList<? extends T> list()
      Description copied from interface: StringMap
      Returns a list view of the domain of this string map (optional operation).

      Note that the list view acts as an inverse of the mapping implemented by this map.

      Specified by:
      list in interface StringMap<T extends CharSequence>
      Returns:
      a list view of the domain of this string map, or null if this map does not support this operation.