Class StringMaps.SynchronizedStringMap<S extends CharSequence>

java.lang.Object
it.unimi.dsi.util.StringMaps.SynchronizedStringMap<S>
All Implemented Interfaces:
it.unimi.dsi.fastutil.Function<CharSequence,Long>, it.unimi.dsi.fastutil.objects.Object2LongFunction<CharSequence>, StringMap<S>, Serializable, Function<CharSequence,Long>, ToLongFunction<CharSequence>
Direct Known Subclasses:
StringMaps.SynchronizedPrefixMap
Enclosing class:
StringMaps

protected static class StringMaps.SynchronizedStringMap<S extends CharSequence> extends Object implements StringMap<S>, Serializable
See Also:
  • Field Details

  • Constructor Details

    • SynchronizedStringMap

      public SynchronizedStringMap(StringMap<S> stringMap)
  • Method Details

    • size

      public int size()
      Specified by:
      size in interface it.unimi.dsi.fastutil.Function<CharSequence,Long>
    • list

      public it.unimi.dsi.fastutil.objects.ObjectList<? extends S> 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<S extends CharSequence>
      Returns:
      a list view of the domain of this string map, or null if this map does not support this operation.
    • getLong

      public long getLong(Object s)
      Specified by:
      getLong in interface it.unimi.dsi.fastutil.objects.Object2LongFunction<S extends CharSequence>
    • get

      public Long get(Object key)
      Specified by:
      get in interface it.unimi.dsi.fastutil.Function<CharSequence,Long>
      Specified by:
      get in interface it.unimi.dsi.fastutil.objects.Object2LongFunction<S extends CharSequence>
    • put

      public long put(CharSequence key, long value)
      Specified by:
      put in interface it.unimi.dsi.fastutil.objects.Object2LongFunction<S extends CharSequence>
    • put

      public Long put(CharSequence key, Long value)
      Specified by:
      put in interface it.unimi.dsi.fastutil.Function<CharSequence,Long>
      Specified by:
      put in interface it.unimi.dsi.fastutil.objects.Object2LongFunction<S extends CharSequence>
    • remove

      public Long remove(Object key)
      Specified by:
      remove in interface it.unimi.dsi.fastutil.Function<CharSequence,Long>
      Specified by:
      remove in interface it.unimi.dsi.fastutil.objects.Object2LongFunction<S extends CharSequence>
    • removeLong

      public long removeLong(Object key)
      Specified by:
      removeLong in interface it.unimi.dsi.fastutil.objects.Object2LongFunction<S extends CharSequence>
    • clear

      public void clear()
      Specified by:
      clear in interface it.unimi.dsi.fastutil.Function<CharSequence,Long>
    • containsKey

      public boolean containsKey(Object key)
      Specified by:
      containsKey in interface it.unimi.dsi.fastutil.Function<CharSequence,Long>
    • defaultReturnValue

      public long defaultReturnValue()
      Specified by:
      defaultReturnValue in interface it.unimi.dsi.fastutil.objects.Object2LongFunction<S extends CharSequence>
    • defaultReturnValue

      public void defaultReturnValue(long rv)
      Specified by:
      defaultReturnValue in interface it.unimi.dsi.fastutil.objects.Object2LongFunction<S extends CharSequence>