程序包 dev.utils.common
类 CollectionUtils
- java.lang.Object
-
- dev.utils.common.CollectionUtils
-
public final class CollectionUtils extends java.lang.Objectdetail: 集合工具类 ( Collection - List、Set、Queue ) 等
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static classCollectionUtils.ArrayWithTypeToken<T>detail: 持有数组 TypeToken 实体类
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static <T> booleanadd(int index, java.util.List<T> list, T value)添加一条数据到指定索引后static <T> booleanadd(int index, java.util.List<T> list, T value, boolean notNull)添加一条数据到指定索引后static <T> booleanadd(java.util.Collection<T> collection, T value)添加一条数据static <T> booleanadd(java.util.Collection<T> collection, T value, boolean notNull)添加一条数据static <T> booleanaddAll(int index, java.util.List<T> list, java.util.List<T> values)添加集合数据到指定索引后static <T> booleanaddAll(int index, java.util.List<T> list, java.util.List<T> values, boolean notNull)添加集合数据到指定索引后static <T> booleanaddAll(java.util.Collection<T> collection, java.util.Collection<T> values)添加集合数据static <T> booleanaddAll(java.util.Collection<T> collection, java.util.Collection<T> values, boolean notNull)添加集合数据static <T> booleanaddAllNotNull(int index, java.util.List<T> list, java.util.List<T> values)添加集合数据到指定索引后 ( values 内的值不允许为 null )static <T> booleanaddAllNotNull(java.util.Collection<T> collection, java.util.Collection<T> values)添加集合数据 ( values 内的值不允许为 null )static <T> booleanaddNotNull(int index, java.util.List<T> list, T value)添加一条数据到指定索引后 ( value 不允许为 null )static <T> booleanaddNotNull(java.util.Collection<T> collection, T value)添加一条数据 ( value 不允许为 null )static <T> booleanclear(java.util.Collection<T> collection, T value)清空集合中符合指定 value 的全部数据static <T> booleanclearAll(java.util.Collection<T> collection)清空集合全部数据static <T> booleanclearNotBelong(java.util.Collection<T> collection, T value)保留集合中符合指定 value 的全部数据static <T> booleanclearNull(java.util.Collection<T> collection)清空集合中为 null 的值static <T> java.util.Collection<T>disjunction(java.util.Collection<T> collection1, java.util.Collection<T> collection2)两个集合交集的补集处理static <T> booleanequals(T value1, T value2)判断两个值是否一样static <T> Tget(java.util.Collection<T> collection, int pos)获取数据static <T> Tget(java.util.Collection<T> collection, T value, int number, boolean notNull, int offset)根据指定 value 获取 value 所在位置 + 偏移量的值static intgetCount(java.util.Collection... collections)获取 Collection 数组长度总和static <T> TgetFirst(java.util.Collection<T> collection)获取第一条数据static <T> TgetLast(java.util.Collection<T> collection)获取最后一条数据static doublegetMaximumD(java.util.List<java.lang.Double> list)获取集合中最大值static floatgetMaximumF(java.util.List<java.lang.Float> list)获取集合中最大值static intgetMaximumI(java.util.List<java.lang.Integer> list)获取集合中最大值static intgetMaximumIndexD(java.util.List<java.lang.Double> list)获取集合中最大值索引static intgetMaximumIndexF(java.util.List<java.lang.Float> list)获取集合中最大值索引static intgetMaximumIndexI(java.util.List<java.lang.Integer> list)获取集合中最大值索引static intgetMaximumIndexL(java.util.List<java.lang.Long> list)获取集合中最大值索引static longgetMaximumL(java.util.List<java.lang.Long> list)获取集合中最大值static doublegetMinimumD(java.util.List<java.lang.Double> list)获取集合中最小值static floatgetMinimumF(java.util.List<java.lang.Float> list)获取集合中最小值static intgetMinimumI(java.util.List<java.lang.Integer> list)获取集合中最小值static intgetMinimumIndexD(java.util.List<java.lang.Double> list)获取集合中最小值索引static intgetMinimumIndexF(java.util.List<java.lang.Float> list)获取集合中最小值索引static intgetMinimumIndexI(java.util.List<java.lang.Integer> list)获取集合中最小值索引static intgetMinimumIndexL(java.util.List<java.lang.Long> list)获取集合中最小值索引static longgetMinimumL(java.util.List<java.lang.Long> list)获取集合中最小值static <T> TgetNext(java.util.Collection<T> collection, T value)根据指定 value 获取 value 所在位置的下一个值static <T> TgetNext(java.util.Collection<T> collection, T value, boolean notNull)根据指定 value 获取 value 所在位置的下一个值static <T> TgetNext(java.util.Collection<T> collection, T value, int number)根据指定 value 获取 value 所在位置的下一个值static <T> TgetNext(java.util.Collection<T> collection, T value, int number, boolean notNull)根据指定 value 获取 value 所在位置的下一个值static <T> TgetNextNotNull(java.util.Collection<T> collection, T value)根据指定 value 获取 value 所在位置的下一个值, 不允许值为 nullstatic <T> TgetNextNotNull(java.util.Collection<T> collection, T value, int number)根据指定 value 获取 value 所在位置的下一个值, 不允许值为 nullstatic <T> intgetPosition(java.util.Collection<T> collection, T value)根据指定 value 获取索引static <T> intgetPosition(java.util.Collection<T> collection, T value, boolean notNull)根据指定 value 获取索引static <T> intgetPosition(java.util.Collection<T> collection, T value, int number)根据指定 value 获取索引static <T> intgetPosition(java.util.Collection<T> collection, T value, int number, boolean notNull)根据指定 value 获取索引static <T> intgetPosition(java.util.Collection<T> collection, T value, int number, boolean notNull, int offset)根据指定 value 获取 value 所在位置 + 偏移量的索引static <T> intgetPositionNotNull(java.util.Collection<T> collection, T value)根据指定 value 获取索引, 不允许值为 nullstatic <T> intgetPositionNotNull(java.util.Collection<T> collection, T value, int number)根据指定 value 获取索引, 不允许值为 nullstatic <T> TgetPrevious(java.util.Collection<T> collection, T value)根据指定 value 获取 value 所在位置的上一个值static <T> TgetPrevious(java.util.Collection<T> collection, T value, boolean notNull)根据指定 value 获取 value 所在位置的上一个值static <T> TgetPrevious(java.util.Collection<T> collection, T value, int number)根据指定 value 获取 value 所在位置的上一个值static <T> TgetPrevious(java.util.Collection<T> collection, T value, int number, boolean notNull)根据指定 value 获取 value 所在位置的上一个值static <T> TgetPreviousNotNull(java.util.Collection<T> collection, T value)根据指定 value 获取 value 所在位置的上一个值, 不允许值为 nullstatic <T> TgetPreviousNotNull(java.util.Collection<T> collection, T value, int number)根据指定 value 获取 value 所在位置的上一个值, 不允许值为 nullstatic booleangreaterThan(java.util.Collection collection, int length)判断 Collection 长度是否大于指定长度static booleangreaterThanOrEqual(java.util.Collection collection, int length)判断 Collection 长度是否大于等于指定长度static <T> java.util.Collection<T>intersection(java.util.Collection<T> collection1, java.util.Collection<T> collection2)两个集合交集处理static booleanisEmpty(java.util.Collection collection)判断 Collection 是否为 nullstatic <T> booleanisEqualCollection(java.util.Collection<T> collection1, java.util.Collection<T> collection2)判断两个集合是否相同static <T> booleanisEqualCollections(java.util.Collection<T>... collections)判断多个集合是否相同static booleanisLength(java.util.Collection collection, int length)获取长度 Collection 是否等于期望长度static booleanisNotEmpty(java.util.Collection collection)判断 Collection 是否不为 nullstatic intlength(java.util.Collection collection)获取 Collection 长度static intlength(java.util.Collection collection, int defaultLength)获取 Collection 长度static booleanlessThan(java.util.Collection collection, int length)判断 Collection 长度是否小于指定长度static booleanlessThanOrEqual(java.util.Collection collection, int length)判断 Collection 长度是否小于等于指定长度static <T> booleanremove(java.util.Collection<T> collection, T value)移除一条数据static <T> Tremove(java.util.List<T> list, int pos)移除一条数据static <T> booleanremoveAll(java.util.Collection<T> collection, java.util.Collection<T> values)移除集合数据static <T> java.util.Collection<T>reverse(java.util.Collection<T> collection)集合翻转处理static <T> java.util.Collection<T>subtract(java.util.Collection<T> collection1, java.util.Collection<T> collection2)两个集合差集 ( 扣除 ) 处理static doublesumlistD(java.util.List<java.lang.Double> lists)计算集合总和static doublesumlistD(java.util.List<java.lang.Double> lists, int end)计算集合总和static doublesumlistD(java.util.List<java.lang.Double> lists, int end, double extra)计算集合总和static doublesumlistD(java.util.List<java.lang.Double> lists, int start, int end, double extra)计算集合总和static floatsumlistF(java.util.List<java.lang.Float> lists)计算集合总和static floatsumlistF(java.util.List<java.lang.Float> lists, int end)计算集合总和static floatsumlistF(java.util.List<java.lang.Float> lists, int end, float extra)计算集合总和static floatsumlistF(java.util.List<java.lang.Float> lists, int start, int end, float extra)计算集合总和static intsumlistI(java.util.List<java.lang.Integer> lists)计算集合总和static intsumlistI(java.util.List<java.lang.Integer> lists, int end)计算集合总和static intsumlistI(java.util.List<java.lang.Integer> lists, int end, int extra)计算集合总和static intsumlistI(java.util.List<java.lang.Integer> lists, int start, int end, int extra)计算集合总和static longsumlistL(java.util.List<java.lang.Long> lists)计算集合总和static longsumlistL(java.util.List<java.lang.Long> lists, int end)计算集合总和static longsumlistL(java.util.List<java.lang.Long> lists, int start, int end, long extra)计算集合总和static longsumlistL(java.util.List<java.lang.Long> lists, int end, long extra)计算集合总和static <T> java.lang.Object[]toArray(java.util.Collection<T> collection)转换数组 to Objectstatic <T> T[]toArrayT(java.util.Collection<T> collection)转换数组 to Tstatic <T> java.util.Collection<T>union(java.util.Collection<T> collection1, java.util.Collection<T> collection2)两个集合并集处理static <T> java.util.Collection<T>unions(java.util.Collection<T>... collections)多个集合并集处理
-
-
-
方法详细资料
-
isEmpty
public static boolean isEmpty(java.util.Collection collection)
判断 Collection 是否为 null- 参数:
collection-Collection- 返回:
trueyes,falseno
-
isNotEmpty
public static boolean isNotEmpty(java.util.Collection collection)
判断 Collection 是否不为 null- 参数:
collection-Collection- 返回:
trueyes,falseno
-
length
public static int length(java.util.Collection collection)
获取 Collection 长度- 参数:
collection-Collection- 返回:
- 如果 Collection 为 null, 则返回默认长度, 如果不为 null, 则返回 collection.size()
-
length
public static int length(java.util.Collection collection, int defaultLength)获取 Collection 长度- 参数:
collection-CollectiondefaultLength- 集合为 null 默认长度- 返回:
- 如果 Collection 为 null, 则返回 defaultLength, 如果不为 null, 则返回 collection.size()
-
isLength
public static boolean isLength(java.util.Collection collection, int length)获取长度 Collection 是否等于期望长度- 参数:
collection-Collectionlength- 期望长度- 返回:
trueyes,falseno
-
greaterThan
public static boolean greaterThan(java.util.Collection collection, int length)判断 Collection 长度是否大于指定长度- 参数:
collection-Collectionlength- 指定长度- 返回:
trueyes,falseno
-
greaterThanOrEqual
public static boolean greaterThanOrEqual(java.util.Collection collection, int length)判断 Collection 长度是否大于等于指定长度- 参数:
collection-Collectionlength- 指定长度- 返回:
trueyes,falseno
-
lessThan
public static boolean lessThan(java.util.Collection collection, int length)判断 Collection 长度是否小于指定长度- 参数:
collection-Collectionlength- 指定长度- 返回:
trueyes,falseno
-
lessThanOrEqual
public static boolean lessThanOrEqual(java.util.Collection collection, int length)判断 Collection 长度是否小于等于指定长度- 参数:
collection-Collectionlength- 指定长度- 返回:
trueyes,falseno
-
getCount
public static int getCount(java.util.Collection... collections)
获取 Collection 数组长度总和- 参数:
collections- Collection[]- 返回:
- Collection 数组长度总和
-
get
public static <T> T get(java.util.Collection<T> collection, int pos)获取数据- 类型参数:
T- 泛型- 参数:
collection-Collectionpos- 索引- 返回:
- 对应索引的值
-
getFirst
public static <T> T getFirst(java.util.Collection<T> collection)
获取第一条数据- 类型参数:
T- 泛型- 参数:
collection-Collection- 返回:
- 索引为 0 的值
-
getLast
public static <T> T getLast(java.util.Collection<T> collection)
获取最后一条数据- 类型参数:
T- 泛型- 参数:
collection-Collection- 返回:
- 索引 length - 1 的值
-
get
public static <T> T get(java.util.Collection<T> collection, T value, int number, boolean notNull, int offset)根据指定 value 获取 value 所在位置 + 偏移量的值- 类型参数:
T- 泛型- 参数:
collection-Collectionvalue- 值number- 符合条件次数 ( 从 0 开始, 0 = 1)notNull- 是否不允许值为 nulloffset- 偏移量- 返回:
- 对应索引的值
-
getPosition
public static <T> int getPosition(java.util.Collection<T> collection, T value, int number, boolean notNull, int offset)根据指定 value 获取 value 所在位置 + 偏移量的索引- 类型参数:
T- 泛型- 参数:
collection-Collectionvalue- 值number- 符合条件次数 ( 从 0 开始, 0 = 1)notNull- 是否不允许值为 nulloffset- 偏移量- 返回:
- 对应的索引
-
getPosition
public static <T> int getPosition(java.util.Collection<T> collection, T value)根据指定 value 获取索引- 类型参数:
T- 泛型- 参数:
collection-Collectionvalue- 值- 返回:
- 对应的索引
-
getPosition
public static <T> int getPosition(java.util.Collection<T> collection, T value, int number)根据指定 value 获取索引- 类型参数:
T- 泛型- 参数:
collection-Collectionvalue- 值number- 符合条件次数 ( 从 0 开始, 0 = 1)- 返回:
- 对应的索引
-
getPosition
public static <T> int getPosition(java.util.Collection<T> collection, T value, boolean notNull)根据指定 value 获取索引- 类型参数:
T- 泛型- 参数:
collection-Collectionvalue- 值notNull- 是否不允许值为 null- 返回:
- 对应的索引
-
getPosition
public static <T> int getPosition(java.util.Collection<T> collection, T value, int number, boolean notNull)根据指定 value 获取索引- 类型参数:
T- 泛型- 参数:
collection-Collectionvalue- 值number- 符合条件次数 ( 从 0 开始, 0 = 1)notNull- 是否不允许值为 null- 返回:
- 对应的索引
-
getPositionNotNull
public static <T> int getPositionNotNull(java.util.Collection<T> collection, T value)根据指定 value 获取索引, 不允许值为 null- 类型参数:
T- 泛型- 参数:
collection-Collectionvalue- 值- 返回:
- 对应的索引
-
getPositionNotNull
public static <T> int getPositionNotNull(java.util.Collection<T> collection, T value, int number)根据指定 value 获取索引, 不允许值为 null- 类型参数:
T- 泛型- 参数:
collection-Collectionvalue- 值number- 符合条件次数 ( 从 0 开始, 0 = 1)- 返回:
- 对应的索引
-
getNext
public static <T> T getNext(java.util.Collection<T> collection, T value)根据指定 value 获取 value 所在位置的下一个值- 类型参数:
T- 泛型- 参数:
collection-Collectionvalue- 值- 返回:
- 对应索引的值
-
getNext
public static <T> T getNext(java.util.Collection<T> collection, T value, int number)根据指定 value 获取 value 所在位置的下一个值- 类型参数:
T- 泛型- 参数:
collection-Collectionvalue- 值number- 符合条件次数 ( 从 0 开始, 0 = 1)- 返回:
- 对应索引的值
-
getNext
public static <T> T getNext(java.util.Collection<T> collection, T value, boolean notNull)根据指定 value 获取 value 所在位置的下一个值- 类型参数:
T- 泛型- 参数:
collection-Collectionvalue- 值notNull- 是否不允许值为 null- 返回:
- 对应索引的值
-
getNext
public static <T> T getNext(java.util.Collection<T> collection, T value, int number, boolean notNull)根据指定 value 获取 value 所在位置的下一个值- 类型参数:
T- 泛型- 参数:
collection-Collectionvalue- 值number- 符合条件次数 ( 从 0 开始, 0 = 1)notNull- 是否不允许值为 null- 返回:
- 对应索引的值
-
getNextNotNull
public static <T> T getNextNotNull(java.util.Collection<T> collection, T value)根据指定 value 获取 value 所在位置的下一个值, 不允许值为 null- 类型参数:
T- 泛型- 参数:
collection-Collectionvalue- 值- 返回:
- 对应索引的值
-
getNextNotNull
public static <T> T getNextNotNull(java.util.Collection<T> collection, T value, int number)根据指定 value 获取 value 所在位置的下一个值, 不允许值为 null- 类型参数:
T- 泛型- 参数:
collection-Collectionvalue- 值number- 符合条件次数 ( 从 0 开始, 0 = 1)- 返回:
- 对应索引的值
-
getPrevious
public static <T> T getPrevious(java.util.Collection<T> collection, T value)根据指定 value 获取 value 所在位置的上一个值- 类型参数:
T- 泛型- 参数:
collection-Collectionvalue- 值- 返回:
- 对应索引的值
-
getPrevious
public static <T> T getPrevious(java.util.Collection<T> collection, T value, int number)根据指定 value 获取 value 所在位置的上一个值- 类型参数:
T- 泛型- 参数:
collection-Collectionvalue- 值number- 符合条件次数 ( 从 0 开始, 0 = 1)- 返回:
- 对应索引的值
-
getPrevious
public static <T> T getPrevious(java.util.Collection<T> collection, T value, boolean notNull)根据指定 value 获取 value 所在位置的上一个值- 类型参数:
T- 泛型- 参数:
collection-Collectionvalue- 值notNull- 是否不允许值为 null- 返回:
- 对应索引的值
-
getPrevious
public static <T> T getPrevious(java.util.Collection<T> collection, T value, int number, boolean notNull)根据指定 value 获取 value 所在位置的上一个值- 类型参数:
T- 泛型- 参数:
collection-Collectionvalue- 值number- 符合条件次数 ( 从 0 开始, 0 = 1)notNull- 是否不允许值为 null- 返回:
- 对应索引的值
-
getPreviousNotNull
public static <T> T getPreviousNotNull(java.util.Collection<T> collection, T value)根据指定 value 获取 value 所在位置的上一个值, 不允许值为 null- 类型参数:
T- 泛型- 参数:
collection-Collectionvalue- 值- 返回:
- 对应索引的值
-
getPreviousNotNull
public static <T> T getPreviousNotNull(java.util.Collection<T> collection, T value, int number)根据指定 value 获取 value 所在位置的上一个值, 不允许值为 null- 类型参数:
T- 泛型- 参数:
collection-Collectionvalue- 值number- 符合条件次数 ( 从 0 开始, 0 = 1)- 返回:
- 对应索引的值
-
add
public static <T> boolean add(java.util.Collection<T> collection, T value)添加一条数据- 类型参数:
T- 泛型- 参数:
collection-Collectionvalue- 值- 返回:
truesuccess,falsefail
-
add
public static <T> boolean add(java.util.Collection<T> collection, T value, boolean notNull)添加一条数据- 类型参数:
T- 泛型- 参数:
collection-Collectionvalue- 值notNull- 是否不允许添加 null 数据- 返回:
truesuccess,falsefail
-
addNotNull
public static <T> boolean addNotNull(java.util.Collection<T> collection, T value)添加一条数据 ( value 不允许为 null )- 类型参数:
T- 泛型- 参数:
collection-Collectionvalue- 值- 返回:
truesuccess,falsefail
-
addAll
public static <T> boolean addAll(java.util.Collection<T> collection, java.util.Collection<T> values)添加集合数据- 类型参数:
T- 泛型- 参数:
collection-Collectionvalues- 准备添加的值 ( 集合 )- 返回:
truesuccess,falsefail
-
addAll
public static <T> boolean addAll(java.util.Collection<T> collection, java.util.Collection<T> values, boolean notNull)添加集合数据- 类型参数:
T- 泛型- 参数:
collection-Collectionvalues- 准备添加的值 ( 集合 )notNull- 是否不允许添加 null 值- 返回:
truesuccess,falsefail
-
addAllNotNull
public static <T> boolean addAllNotNull(java.util.Collection<T> collection, java.util.Collection<T> values)添加集合数据 ( values 内的值不允许为 null )- 类型参数:
T- 泛型- 参数:
collection-Collectionvalues- 准备添加的值 ( 集合 )- 返回:
truesuccess,falsefail
-
add
public static <T> boolean add(int index, java.util.List<T> list, T value)添加一条数据到指定索引后- 类型参数:
T- 泛型- 参数:
index- 索引list- 集合value- 值- 返回:
truesuccess,falsefail
-
add
public static <T> boolean add(int index, java.util.List<T> list, T value, boolean notNull)添加一条数据到指定索引后- 类型参数:
T- 泛型- 参数:
index- 索引list- 集合value- 值notNull- 是否不允许添加 null 数据- 返回:
truesuccess,falsefail
-
addNotNull
public static <T> boolean addNotNull(int index, java.util.List<T> list, T value)添加一条数据到指定索引后 ( value 不允许为 null )- 类型参数:
T- 泛型- 参数:
index- 索引list- 集合value- 值- 返回:
truesuccess,falsefail
-
addAll
public static <T> boolean addAll(int index, java.util.List<T> list, java.util.List<T> values)添加集合数据到指定索引后- 类型参数:
T- 泛型- 参数:
index- 索引list- 集合values- 准备添加的值 ( 集合 )- 返回:
truesuccess,falsefail
-
addAll
public static <T> boolean addAll(int index, java.util.List<T> list, java.util.List<T> values, boolean notNull)添加集合数据到指定索引后- 类型参数:
T- 泛型- 参数:
index- 索引list- 集合values- 准备添加的值 ( 集合 )notNull- 是否不允许添加 null 值- 返回:
truesuccess,falsefail
-
addAllNotNull
public static <T> boolean addAllNotNull(int index, java.util.List<T> list, java.util.List<T> values)添加集合数据到指定索引后 ( values 内的值不允许为 null )- 类型参数:
T- 泛型- 参数:
index- 索引list- 集合values- 准备添加的值 ( 集合 )- 返回:
truesuccess,falsefail
-
remove
public static <T> boolean remove(java.util.Collection<T> collection, T value)移除一条数据- 类型参数:
T- 泛型- 参数:
collection-Collectionvalue- 准备删除的值- 返回:
truesuccess,falsefail
-
remove
public static <T> T remove(java.util.List<T> list, int pos)移除一条数据- 类型参数:
T- 泛型- 参数:
list- 集合pos- 准备删除的索引- 返回:
truesuccess,falsefail
-
removeAll
public static <T> boolean removeAll(java.util.Collection<T> collection, java.util.Collection<T> values)移除集合数据- 类型参数:
T- 泛型- 参数:
collection-Collectionvalues- 准备删除的集合- 返回:
truesuccess,falsefail
-
clear
public static <T> boolean clear(java.util.Collection<T> collection, T value)清空集合中符合指定 value 的全部数据- 类型参数:
T- 泛型- 参数:
collection-Collectionvalue- 准备对比移除的值- 返回:
truesuccess,falsefail
-
clearNotBelong
public static <T> boolean clearNotBelong(java.util.Collection<T> collection, T value)保留集合中符合指定 value 的全部数据- 类型参数:
T- 泛型- 参数:
collection-Collectionvalue- 准备对比保留的值- 返回:
truesuccess,falsefail
-
clearAll
public static <T> boolean clearAll(java.util.Collection<T> collection)
清空集合全部数据- 类型参数:
T- 泛型- 参数:
collection-Collection- 返回:
truesuccess,falsefail
-
clearNull
public static <T> boolean clearNull(java.util.Collection<T> collection)
清空集合中为 null 的值- 类型参数:
T- 泛型- 参数:
collection-Collection- 返回:
truesuccess,falsefail
-
isEqualCollection
public static <T> boolean isEqualCollection(java.util.Collection<T> collection1, java.util.Collection<T> collection2)判断两个集合是否相同- 类型参数:
T- 泛型- 参数:
collection1- 第一个集合collection2- 第二个集合- 返回:
trueyes,falseno
-
isEqualCollections
public static <T> boolean isEqualCollections(java.util.Collection<T>... collections)
判断多个集合是否相同- 类型参数:
T- 泛型- 参数:
collections- 集合数组- 返回:
trueyes,falseno
-
union
public static <T> java.util.Collection<T> union(java.util.Collection<T> collection1, java.util.Collection<T> collection2)两个集合并集处理- 类型参数:
T- 泛型- 参数:
collection1- 第一个集合collection2- 第二个集合- 返回:
- 并集集合
-
unions
public static <T> java.util.Collection<T> unions(java.util.Collection<T>... collections)
多个集合并集处理- 类型参数:
T- 泛型- 参数:
collections- 集合数组- 返回:
- 并集集合
-
intersection
public static <T> java.util.Collection<T> intersection(java.util.Collection<T> collection1, java.util.Collection<T> collection2)两个集合交集处理- 类型参数:
T- 泛型- 参数:
collection1- 第一个集合collection2- 第二个集合- 返回:
- 交集集合
-
disjunction
public static <T> java.util.Collection<T> disjunction(java.util.Collection<T> collection1, java.util.Collection<T> collection2)两个集合交集的补集处理- 类型参数:
T- 泛型- 参数:
collection1- 第一个集合collection2- 第二个集合- 返回:
- 交集集合
-
subtract
public static <T> java.util.Collection<T> subtract(java.util.Collection<T> collection1, java.util.Collection<T> collection2)两个集合差集 ( 扣除 ) 处理- 类型参数:
T- 泛型- 参数:
collection1- 第一个集合collection2- 第二个集合- 返回:
- 差集 ( 扣除 ) 集合
-
equals
public static <T> boolean equals(T value1, T value2)判断两个值是否一样- 类型参数:
T- 泛型- 参数:
value1- 第一个值value2- 第二个值- 返回:
trueyes,falseno
-
toArray
public static <T> java.lang.Object[] toArray(java.util.Collection<T> collection)
转换数组 to Object- 类型参数:
T- 泛型- 参数:
collection-Collection- 返回:
- 转换后的数组
-
toArrayT
public static <T> T[] toArrayT(java.util.Collection<T> collection)
转换数组 to T- 类型参数:
T- 泛型- 参数:
collection-Collection- 返回:
- 转换后的泛型数组
-
reverse
public static <T> java.util.Collection<T> reverse(java.util.Collection<T> collection)
集合翻转处理- 类型参数:
T- 泛型- 参数:
collection-Collection- 返回:
- 翻转后的集合
-
getMinimumIndexI
public static int getMinimumIndexI(java.util.List<java.lang.Integer> list)
获取集合中最小值索引- 参数:
list- 集合- 返回:
- 最小值索引
-
getMinimumIndexL
public static int getMinimumIndexL(java.util.List<java.lang.Long> list)
获取集合中最小值索引- 参数:
list- 集合- 返回:
- 最小值索引
-
getMinimumIndexF
public static int getMinimumIndexF(java.util.List<java.lang.Float> list)
获取集合中最小值索引- 参数:
list- 集合- 返回:
- 最小值索引
-
getMinimumIndexD
public static int getMinimumIndexD(java.util.List<java.lang.Double> list)
获取集合中最小值索引- 参数:
list- 集合- 返回:
- 最小值索引
-
getMaximumIndexI
public static int getMaximumIndexI(java.util.List<java.lang.Integer> list)
获取集合中最大值索引- 参数:
list- 集合- 返回:
- 最大值索引
-
getMaximumIndexL
public static int getMaximumIndexL(java.util.List<java.lang.Long> list)
获取集合中最大值索引- 参数:
list- 集合- 返回:
- 最大值索引
-
getMaximumIndexF
public static int getMaximumIndexF(java.util.List<java.lang.Float> list)
获取集合中最大值索引- 参数:
list- 集合- 返回:
- 最大值索引
-
getMaximumIndexD
public static int getMaximumIndexD(java.util.List<java.lang.Double> list)
获取集合中最大值索引- 参数:
list- 集合- 返回:
- 最大值索引
-
getMinimumI
public static int getMinimumI(java.util.List<java.lang.Integer> list)
获取集合中最小值- 参数:
list- 集合- 返回:
- 最小值
-
getMinimumL
public static long getMinimumL(java.util.List<java.lang.Long> list)
获取集合中最小值- 参数:
list- 集合- 返回:
- 最小值
-
getMinimumF
public static float getMinimumF(java.util.List<java.lang.Float> list)
获取集合中最小值- 参数:
list- 集合- 返回:
- 最小值
-
getMinimumD
public static double getMinimumD(java.util.List<java.lang.Double> list)
获取集合中最小值- 参数:
list- 集合- 返回:
- 最小值
-
getMaximumI
public static int getMaximumI(java.util.List<java.lang.Integer> list)
获取集合中最大值- 参数:
list- 集合- 返回:
- 最大值
-
getMaximumL
public static long getMaximumL(java.util.List<java.lang.Long> list)
获取集合中最大值- 参数:
list- 集合- 返回:
- 最大值
-
getMaximumF
public static float getMaximumF(java.util.List<java.lang.Float> list)
获取集合中最大值- 参数:
list- 集合- 返回:
- 最大值
-
getMaximumD
public static double getMaximumD(java.util.List<java.lang.Double> list)
获取集合中最大值- 参数:
list- 集合- 返回:
- 最大值
-
sumlistI
public static int sumlistI(java.util.List<java.lang.Integer> lists)
计算集合总和- 参数:
lists- 集合- 返回:
- 集合总和
-
sumlistI
public static int sumlistI(java.util.List<java.lang.Integer> lists, int end)计算集合总和- 参数:
lists- 集合end- 结束位置- 返回:
- 集合总和
-
sumlistI
public static int sumlistI(java.util.List<java.lang.Integer> lists, int end, int extra)计算集合总和- 参数:
lists- 集合end- 结束位置extra- 额外值- 返回:
- 集合总和
-
sumlistI
public static int sumlistI(java.util.List<java.lang.Integer> lists, int start, int end, int extra)计算集合总和- 参数:
lists- 集合start- 开始位置end- 结束位置extra- 额外值- 返回:
- 集合总和
-
sumlistL
public static long sumlistL(java.util.List<java.lang.Long> lists)
计算集合总和- 参数:
lists- 集合- 返回:
- 集合总和
-
sumlistL
public static long sumlistL(java.util.List<java.lang.Long> lists, int end)计算集合总和- 参数:
lists- 集合end- 结束位置- 返回:
- 集合总和
-
sumlistL
public static long sumlistL(java.util.List<java.lang.Long> lists, int end, long extra)计算集合总和- 参数:
lists- 集合end- 结束位置extra- 额外值- 返回:
- 集合总和
-
sumlistL
public static long sumlistL(java.util.List<java.lang.Long> lists, int start, int end, long extra)计算集合总和- 参数:
lists- 集合start- 开始位置end- 结束位置extra- 额外值- 返回:
- 集合总和
-
sumlistF
public static float sumlistF(java.util.List<java.lang.Float> lists)
计算集合总和- 参数:
lists- 集合- 返回:
- 集合总和
-
sumlistF
public static float sumlistF(java.util.List<java.lang.Float> lists, int end)计算集合总和- 参数:
lists- 集合end- 结束位置- 返回:
- 集合总和
-
sumlistF
public static float sumlistF(java.util.List<java.lang.Float> lists, int end, float extra)计算集合总和- 参数:
lists- 集合end- 结束位置extra- 额外值- 返回:
- 集合总和
-
sumlistF
public static float sumlistF(java.util.List<java.lang.Float> lists, int start, int end, float extra)计算集合总和- 参数:
lists- 集合start- 开始位置end- 结束位置extra- 额外值- 返回:
- 集合总和
-
sumlistD
public static double sumlistD(java.util.List<java.lang.Double> lists)
计算集合总和- 参数:
lists- 集合- 返回:
- 集合总和
-
sumlistD
public static double sumlistD(java.util.List<java.lang.Double> lists, int end)计算集合总和- 参数:
lists- 集合end- 结束位置- 返回:
- 集合总和
-
sumlistD
public static double sumlistD(java.util.List<java.lang.Double> lists, int end, double extra)计算集合总和- 参数:
lists- 集合end- 结束位置extra- 额外值- 返回:
- 集合总和
-
sumlistD
public static double sumlistD(java.util.List<java.lang.Double> lists, int start, int end, double extra)计算集合总和- 参数:
lists- 集合start- 开始位置end- 结束位置extra- 额外值- 返回:
- 集合总和
-
-