程序包 dev.utils.common
类 CollectionUtils
- java.lang.Object
-
- dev.utils.common.CollectionUtils
-
public final class CollectionUtils extends java.lang.Objectdetail: 集合工具类 ( Collection - List、Set、Queue ) 等- 作者:
- Ttt
// 升序 Collections.sort(list); // 降序 Collections.sort(list, Collections.reverseOrder()); // 逆序 Collections.reverse(list); // 创建不可修改集合 Collections.unmodifiableList() Arrays.asList()
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 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> booleanclearAndAddAll(java.util.Collection<T> collection, java.util.Collection<T> values)移除全部数据并添加集合数据static <T> booleanclearAndAddAll(java.util.Collection<T> collection, java.util.Collection<T> values, boolean notNull)移除全部数据并添加集合数据static <T> booleanclearAndAddAllNotNull(java.util.Collection<T> collection, java.util.Collection<T> values)移除全部数据并添加集合数据 ( values 内的值不允许为 null )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
-
addNotNull
public static <T> boolean addNotNull(java.util.Collection<T> collection, T value)添加一条数据 ( value 不允许为 null )- 类型参数:
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
-
addAll
public static <T> boolean addAll(java.util.Collection<T> collection, java.util.Collection<T> values)添加集合数据- 类型参数:
T- 泛型- 参数:
collection-Collectionvalues- 准备添加的值 ( 集合 )- 返回:
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
-
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
-
clearAndAddAll
public static <T> boolean clearAndAddAll(java.util.Collection<T> collection, java.util.Collection<T> values)移除全部数据并添加集合数据- 类型参数:
T- 泛型- 参数:
collection-Collectionvalues- 准备添加的值 ( 集合 )- 返回:
truesuccess,falsefail
-
clearAndAddAllNotNull
public static <T> boolean clearAndAddAllNotNull(java.util.Collection<T> collection, java.util.Collection<T> values)移除全部数据并添加集合数据 ( values 内的值不允许为 null )- 类型参数:
T- 泛型- 参数:
collection-Collectionvalues- 准备添加的值 ( 集合 )- 返回:
truesuccess,falsefail
-
clearAndAddAll
public static <T> boolean clearAndAddAll(java.util.Collection<T> collection, java.util.Collection<T> values, boolean notNull)移除全部数据并添加集合数据- 类型参数:
T- 泛型- 参数:
collection-Collectionvalues- 准备添加的值 ( 集合 )notNull- 是否不允许添加 null 值- 返回:
truesuccess,falsefail
-
add
public static <T> boolean add(int index, java.util.List<T> list, T value)添加一条数据到指定索引后- 类型参数:
T- 泛型- 参数:
index- 索引list- 集合value- 值- 返回:
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
-
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
-
addAll
public static <T> boolean addAll(int index, java.util.List<T> list, java.util.List<T> values)添加集合数据到指定索引后- 类型参数:
T- 泛型- 参数:
index- 索引list- 集合values- 准备添加的值 ( 集合 )- 返回:
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
-
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
-
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- 额外值- 返回:
- 集合总和
-
-