简介
本文介绍Spring的CollectionUtils的使用。
CollectionUtils工具类的作用:操作Collection,比如:List、Set。
判断
方法 | 作用 |
static boolean isEmpty (Collection<?> collection) | 判断集合是否为空。 |
static boolean isEmpty(Map<?,?> map) | 判断Map是否为空 |
static boolean containsInstance ( Collection<?> collection, Object element ) | 判断集合中是否包含某个对象 |
static boolean contains ( Iterator<?> iterator, Object element ) | 通过迭代器判断某个对象是否在集合中。 |
static boolean containsAny ( Collection<?> source, Collection<?> candidates ) | 判断集合中是否包含某些对象中的任意一个。 |
static boolean hasUniqueObject (Collection<?> collection) | 判断集合中的每个元素是否唯一。即集合中不存在重复元素。 |
向集合中添加
方法 | 作用 |
static <E> void mergeArrayIntoCollection ( Object array, Collection<E> collection ) | 将数组中的元素都添加到集合中。 |
static <K,V> void mergePropertiesIntoMap ( Properties props, Map<K,V> map ) | 将 Properties 中的键值对都添加到 Map 中 |
在集合中查找
方法 | 作用 |
static <T> T lastElement (List<T> list) | 返回 List 中最后一个元素。 |
static <T> T lastElement (Set<T> set) | 返回 Set 中最后一个元素。 |
static <E> E findFirstMatch ( Collection<?> source, Collection<E> candidates ) | 返回 candidates 中第一个存在于 source 中的元素。 |
static <T> T findValueOfType ( Collection<?> collection, Class<T> type ) | 返回集合中指定类型的元素。 |
static Object findValueOfType ( Collection<?> collection, Class<?>[] types ) | 返回集合中指定类型的元素。如果第一种类型未找到,则查找第二种类型,以此类推。 |
static Class<?> findCommonElementType (Collection<?> collection) | 返回集合中元素的类型 |
请先
!