类 CollectionUtils

java.lang.Object
org.elsfs.tool.core.util.CollectionUtils

public class CollectionUtils extends Object
集合工具类
从以下版本开始:
0.0.1
作者:
zeng
  • 构造器详细资料

    • CollectionUtils

      public CollectionUtils()
  • 方法详细资料

    • isEmpty

      public static boolean isEmpty(Collection<?> collection)
      判断集合是否为空
      参数:
      collection - 需要判断的集合
      返回:
      为空返回true,否则返回 false
    • isEmpty

      public static boolean isEmpty(Map<?,?> map)
      判断 map 是否为空
      参数:
      map - 要检查的map
      返回:
      给定的Map是否为空
    • isNotEmpty

      public static boolean isNotEmpty(Collection<?> collection)
      非空判断
      参数:
      collection - 要检查的 collection
      返回:
      如果不为空则返回true,为空返回 false
    • isNotEmpty

      public static boolean isNotEmpty(Map<?,?> map)
      非空判断
      参数:
      map - 需要验证的map
      返回:
      非空为true 否则为false
    • getFirstNoneNull

      public static <T> T getFirstNoneNull(Iterable<T> iterable)
      获取集合的第一个非空元素
      类型参数:
      T - 集合元素类型
      参数:
      iterable - Iterable
      返回:
      第一个元素
    • getFirstNoneNull

      public static <T> T getFirstNoneNull(Iterator<T> iterator)
      获取集合的第一个非空元素
      类型参数:
      T - 集合元素类型
      参数:
      iterator - Iterator
      返回:
      第一个非空元素,null表示未找到
    • firstMatch

      public static <T> T firstMatch(Iterator<T> iterator, Function<T,Boolean> matcher)
      返回Iterator中第一个匹配规则的值
      类型参数:
      T - 数组元素类型
      参数:
      iterator - Iterator
      matcher - 匹配接口,实现此接口自定义匹配规则
      返回:
      匹配元素,如果不存在匹配元素或Iterator为空,返回 null