Class ContainUtils
java.lang.Object
com.flyfish.oauth.utils.ContainUtils
- Author:
- wangyu
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetIdentifiers(List<T> list, Function<T, Object> function) 通过function转换标识static <E,V> Map <E, V> listsToMap(Collection<E> keys, Collection<V> values) 将key和value组成的list转化为map(zipObject) 转换时不保证有序 !!static <E,V> List <V> listWithKeys(Map<E, V> map, Collection<E> keys) 排除相同的keys的集合static <E,V> List <V> listWithoutKeys(Map<E, V> map, Collection<E> keys) 排除不同的keys剩下的值static <E,V> Map <E, V> mapWithKeys(Map<E, V> map, Collection<E> keys) 排除相同的keys的集合static <E,V> Map <E, V> mapWithoutKeys(Map<E, V> map, Collection<E> keys) 排除不同的keys剩下的值static <E,V> Map <E, V> putAllWithKeys(Map<E, V> map, Collection<E> keys, Map<E, V> source) 通过源Map将所有key对应的值写入目标Map内static <E,V> Map <E, V> removeByKeys(Map<E, V> map, Collection<E> keys) 通过指定的key批量删除值
-
Constructor Details
-
ContainUtils
public ContainUtils()
-
-
Method Details
-
putAllWithKeys
通过源Map将所有key对应的值写入目标Map内- Type Parameters:
E-V-- Parameters:
map-keys-source-- Returns:
- 目标Map
-
getIdentifiers
-
listWithoutKeys
排除不同的keys剩下的值- Type Parameters:
E-V-- Parameters:
map-keys-- Returns:
-
listWithKeys
排除相同的keys的集合- Type Parameters:
E-V-- Parameters:
map-keys-- Returns:
-
mapWithoutKeys
排除不同的keys剩下的值- Type Parameters:
E-V-- Parameters:
map-keys-- Returns:
-
mapWithKeys
排除相同的keys的集合- Type Parameters:
E-V-- Parameters:
map-keys-- Returns:
-
removeByKeys
通过指定的key批量删除值- Type Parameters:
E-V-- Parameters:
map-keys-- Returns:
-
listsToMap
将key和value组成的list转化为map(zipObject) 转换时不保证有序 !!但是如果传入的是list,则必然有序!!- Type Parameters:
E-V-- Parameters:
keys-values-- Returns:
-