类 ContainUtils

java.lang.Object
com.flyfish.oauth.utils.ContainUtils

public class ContainUtils extends Object
作者:
wangyu
  • 构造器详细资料

    • ContainUtils

      public ContainUtils()
  • 方法详细资料

    • putAllWithKeys

      public static <E,V> Map<E,V> putAllWithKeys(Map<E,V> map, Collection<E> keys, Map<E,V> source)
      通过源Map将所有key对应的值写入目标Map内
      类型参数:
      E -
      V -
      参数:
      map -
      keys -
      source -
      返回:
      目标Map
    • getIdentifiers

      public static <T> List<Object> getIdentifiers(List<T> list, Function<T,Object> function)
      通过function转换标识
      类型参数:
      T - 泛型
      参数:
      list - 列表
      function - 方法
      返回:
      结果
    • listWithoutKeys

      public static <E,V> List<V> listWithoutKeys(Map<E,V> map, Collection<E> keys)
      排除不同的keys剩下的值
      类型参数:
      E -
      V -
      参数:
      map -
      keys -
      返回:
    • listWithKeys

      public static <E,V> List<V> listWithKeys(Map<E,V> map, Collection<E> keys)
      排除相同的keys的集合
      类型参数:
      E -
      V -
      参数:
      map -
      keys -
      返回:
    • mapWithoutKeys

      public static <E,V> Map<E,V> mapWithoutKeys(Map<E,V> map, Collection<E> keys)
      排除不同的keys剩下的值
      类型参数:
      E -
      V -
      参数:
      map -
      keys -
      返回:
    • mapWithKeys

      public static <E,V> Map<E,V> mapWithKeys(Map<E,V> map, Collection<E> keys)
      排除相同的keys的集合
      类型参数:
      E -
      V -
      参数:
      map -
      keys -
      返回:
    • removeByKeys

      public static <E,V> Map<E,V> removeByKeys(Map<E,V> map, Collection<E> keys)
      通过指定的key批量删除值
      类型参数:
      E -
      V -
      参数:
      map -
      keys -
      返回:
    • listsToMap

      public static <E,V> Map<E,V> listsToMap(Collection<E> keys, Collection<V> values)
      将key和value组成的list转化为map(zipObject) 转换时不保证有序 !!但是如果传入的是list,则必然有序!!
      类型参数:
      E -
      V -
      参数:
      keys -
      values -
      返回: