withEmptyDefault
fun <K, InnerE, InnerV> SerializerAwareValue<MutableMap<K, Map<InnerE, InnerV>>>.withEmptyDefault(): SerializerAwareValue<PluginDataExtensions.NotNullMutableMap<K, Map<InnerE, InnerV>>>
fun <K, InnerE, InnerV> SerializerAwareValue<MutableMap<K, MutableMap<InnerE, InnerV>>>.withEmptyDefault(): SerializerAwareValue<PluginDataExtensions.NotNullMutableMap<K, MutableMap<InnerE, InnerV>>>
创建一个代理对象, 当 Map.get 返回 null
时先放入一个 LinkedHashMap, 再从 this 中取出链接自动保存的 LinkedHashMap. (MutableMap.getOrPut 的替代)
See also
fun <K, E> SerializerAwareValue<MutableMap<K, List<E>>>.withEmptyDefault(): SerializerAwareValue<PluginDataExtensions.NotNullMutableMap<K, List<E>>>
fun <K, E> SerializerAwareValue<MutableMap<K, MutableList<E>>>.withEmptyDefault(): SerializerAwareValue<PluginDataExtensions.NotNullMutableMap<K, MutableList<E>>>
创建一个代理对象, 当 Map.get 返回 null
时先放入一个 ArrayList, 再从 this 中取出链接自动保存的 ArrayList.
See also
fun <K, E> SerializerAwareValue<MutableMap<K, Set<E>>>.withEmptyDefault(): SerializerAwareValue<PluginDataExtensions.NotNullMutableMap<K, Set<E>>>
fun <K, E> SerializerAwareValue<MutableMap<K, MutableSet<E>>>.withEmptyDefault(): SerializerAwareValue<PluginDataExtensions.NotNullMutableMap<K, MutableSet<E>>>
创建一个代理对象, 当 Map.get 返回 null
时先放入一个 LinkedHashSet, 再从 this 中取出链接自动保存的 LinkedHashSet.