Class StringMap

  • All Implemented Interfaces:
    java.util.function.LongFunction<java.util.Map<java.lang.String,​java.lang.String>>

    public class StringMap
    extends java.lang.Object
    implements java.util.function.LongFunction<java.util.Map<java.lang.String,​java.lang.String>>
    Create a Map<String,String> from a long input based on three functions, the first to determine the map size, and the second to populate the map with key objects, and the third to populate the map with value objects. The long input fed to the second and third functions is incremented between entries. Regardless of the object type provided by the second and third functions, Object.toString() is used to determine the key and value to add to the map. To create Maps of any key and value types, simply use Map with an specific key and value mapping functions.
    • Constructor Summary

      Constructors 
      Constructor Description
      StringMap​(java.util.function.LongFunction<java.lang.Object>... objfuncs)  
      StringMap​(java.util.function.LongToIntFunction sizeFunc, java.util.function.LongFunction<java.lang.Object> keyFunc, java.util.function.LongFunction<java.lang.Object> valueFunc)  
    • Method Summary

      Modifier and Type Method Description
      java.util.Map<java.lang.String,​java.lang.String> apply​(long value)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • StringMap

        public StringMap​(java.util.function.LongToIntFunction sizeFunc,
                         java.util.function.LongFunction<java.lang.Object> keyFunc,
                         java.util.function.LongFunction<java.lang.Object> valueFunc)
      • StringMap

        @SafeVarargs
        public StringMap​(java.util.function.LongFunction<java.lang.Object>... objfuncs)
    • Method Detail

      • apply

        public java.util.Map<java.lang.String,​java.lang.String> apply​(long value)
        Specified by:
        apply in interface java.util.function.LongFunction<java.util.Map<java.lang.String,​java.lang.String>>