集合判断工具
// 判断 List/Set 是否为空 boolean isEmpty(Collection> collection) // 判断 Map 是否为空 boolean isEmpty(Map,?> map) // 判断 List/Set 中是否包含某个对象 boolean containsInstance(Collection> collection, Object element) // 以迭代器的方式,判断 List/Set 中是否包含某个对象 boolean contains(Iterator> iterator, Object element) // 判断 List/Set 是否包含某些对象中的任意一个 boolean containsAny(Collection> source, Collection> candidates) // 判断 List/Set 中的每个元素是否唯一。即 List/Set 中不存在重复元素 boolean hasUniqueObject(Collection> collection)
集合 *** 作工具
// 将 Array 中的元素都添加到 List/Set 中2. org.apache.commons.collections.CollectionUtilsvoid mergeArrayIntoCollection(Object array, Collection collection) // 将 Properties 中的键值对都添加到 Map 中 void mergePropertiesIntoMap(Properties props, Map map) // 返回 List 中最后一个元素 T lastElement(List list) // 返回 Set 中最后一个元素 T lastElement(Set set) // 返回参数 candidates 中第一个存在于参数 source 中的元素 E findFirstMatch(Collection> source, Collection candidates) // 返回 List/Set 中指定类型的元素。 T findValueOfType(Collection> collection, Class type) // 返回 List/Set 中指定类型的元素。如果第一种类型未找到,则查找第二种类型,以此类推 Object findValueOfType(Collection> collection, Class>[] types) // 返回 List/Set 中元素的类型 Class> findCommonElementType(Collection> collection)
isEmpty:是否为空 select:根据条件筛选集合元素 transform:根据指定方法处理集合元素,类似List的map() filter:过滤元素,类似List的filter() find:基本和select一样 collect:和transform 差不多一样,但是返回新数组 forAllDo:调用每个元素的指定方法 isEqualCollection:判断两个集合是否一致3. org.apache.commons.lang3.ArrayUtils
contains:是否包含某个字符串 addAll:添加整个数组 clone:克隆一个数组 isEmpty:是否空数组 add:向数组添加元素 subarray:截取数组 indexOf:查找某个元素的下标 isEquals:比较数组是否相等 toObject:基础类型数据数组转换为对应的Object数组
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)