类 MultiValueMapAdapter<K,​V>

    • 构造器详细资料

      • MultiValueMapAdapter

        public MultiValueMapAdapter​(@NotNull
                                    @NotNull Map<K,​List<V>> targetMap)
        将给定的目标 Map 包装为 MultiValueMap 适配器
    • 方法详细资料

      • getFirst

        @Nullable
        public V getFirst​(K key)
        从接口复制的说明: MultiValueMap
        返回给定键的第一个值
        指定者:
        getFirst 在接口中 MultiValueMap<K,​V>
        参数:
        key - 键
        返回:
        指定键的第一个值,如果没有,则为 null
      • add

        public void add​(K key,
                        @Nullable
                        V value)
        从接口复制的说明: MultiValueMap
        将给定的单个值添加到给定键的当前值列表中
        指定者:
        add 在接口中 MultiValueMap<K,​V>
        参数:
        key - 键
        value - 值
      • addAll

        public void addAll​(K key,
                           List<? extends V> values)
        从接口复制的说明: MultiValueMap
        将给定列表的所有值添加到给定键的当前值列表中
        指定者:
        addAll 在接口中 MultiValueMap<K,​V>
        参数:
        key - 键
        values - 值
      • set

        public void set​(K key,
                        @Nullable
                        V value)
        从接口复制的说明: MultiValueMap
        在给定键下设置给定的单个值
        指定者:
        set 在接口中 MultiValueMap<K,​V>
      • toSingleValueMap

        public Map<K,​V> toSingleValueMap()
        从接口复制的说明: MultiValueMap
        返回一个 Map,其中包含此 MultiValueMap 中包含的第一个值
        指定者:
        toSingleValueMap 在接口中 MultiValueMap<K,​V>
        返回:
        此地图的单值表示形式
      • size

        public int size()
        指定者:
        size 在接口中 Map<K,​V>
      • isEmpty

        public boolean isEmpty()
        指定者:
        isEmpty 在接口中 Map<K,​V>
      • get

        @Nullable
        public @Nullable List<V> get​(Object key)
        指定者:
        get 在接口中 Map<K,​V>
      • put

        @Nullable
        public @Nullable List<V> put​(K key,
                                     List<V> value)
        指定者:
        put 在接口中 Map<K,​V>
      • remove

        @Nullable
        public @Nullable List<V> remove​(Object key)
        指定者:
        remove 在接口中 Map<K,​V>
      • putAll

        public void putAll​(Map<? extends K,​? extends List<V>> map)
        指定者:
        putAll 在接口中 Map<K,​V>
      • clear

        public void clear()
        指定者:
        clear 在接口中 Map<K,​V>
      • keySet

        public Set<K> keySet()
        指定者:
        keySet 在接口中 Map<K,​V>
      • equals

        public boolean equals​(@Nullable
                              @Nullable Object other)
        指定者:
        equals 在接口中 Map<K,​V>
        覆盖:
        equals 在类中 Object