类 CollUtil
- java.lang.Object
-
- cc.shacocloud.mirage.utils.collection.CollUtil
-
public class CollUtil extends Object
集合相关工具类此工具方法针对
Collection及其实现类封装的工具。
-
-
构造器概要
构造器 构造器 说明 CollUtil()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static <T> @NotNull List<T>getAny(@NotNull Collection<T> collection, Integer... indexes)获取集合中指定多个下标的元素值,下标可以为负数,例如-1表示最后一个元素static <T> @NotNull Integer @NotNull []indexOfAll(Collection<T> collection, java.util.function.Predicate<T> matcher)获取匹配规则定义中匹配到元素的所有位置
此方法对于某些无序集合的位置信息,以转换为数组后的位置为准。static booleanisEmpty(Collection<?> collection)集合是否为空static booleanisNotEmpty(Collection<?> collection)集合是否为非空static <T> Stringjoin(Iterable<T> iterable, CharSequence conjunction)static <T> Stringjoin(Iterable<T> iterable, CharSequence conjunction, String prefix, String suffix)以 conjunction 为分隔符将集合转换为字符串static <T> Stringjoin(Iterable<T> iterable, CharSequence conjunction, java.util.function.Function<T,? extends CharSequence> func)以 conjunction 为分隔符将集合转换为字符串
-
-
-
方法详细资料
-
isNotEmpty
public static boolean isNotEmpty(Collection<?> collection)
集合是否为非空- 参数:
collection- 集合- 返回:
- 是否为非空
-
isEmpty
public static boolean isEmpty(Collection<?> collection)
集合是否为空- 参数:
collection- 集合- 返回:
- 是否为空
-
indexOfAll
@NotNull public static <T> @NotNull Integer @NotNull [] indexOfAll(Collection<T> collection, java.util.function.Predicate<T> matcher)
获取匹配规则定义中匹配到元素的所有位置
此方法对于某些无序集合的位置信息,以转换为数组后的位置为准。- 类型参数:
T- 元素类型- 参数:
collection- 集合matcher- 匹配器,为空则全部匹配- 返回:
- 位置数组
-
getAny
@NotNull public static <T> @NotNull List<T> getAny(@NotNull @NotNull Collection<T> collection, Integer... indexes)
获取集合中指定多个下标的元素值,下标可以为负数,例如-1表示最后一个元素- 类型参数:
T- 元素类型- 参数:
collection- 集合indexes- 下标,支持负数- 返回:
- 元素值列表
-
join
public static <T> String join(Iterable<T> iterable, CharSequence conjunction, java.util.function.Function<T,? extends CharSequence> func)
以 conjunction 为分隔符将集合转换为字符串- 类型参数:
T- 集合元素类型- 参数:
iterable-Iterableconjunction- 分隔符func- 集合元素转换器,将元素转换为字符串- 返回:
- 连接后的字符串
-
join
public static <T> String join(Iterable<T> iterable, CharSequence conjunction)
- 类型参数:
T- 集合元素类型- 参数:
iterable-Iterableconjunction- 分隔符- 返回:
- 连接后的字符串
-
-