程序包 cn.gybyt.util

类 BaseUtil


  • public class BaseUtil
    extends Object
    公共工具类
    • 构造器详细资料

      • BaseUtil

        public BaseUtil()
    • 方法详细资料

      • executeByFunction

        public static <T,​R> R executeByFunction​(T t,
                                                      Function<? super T,​? extends R> function,
                                                      R... defaultResult)
        解决空指针问题,为空指定默认值
        类型参数:
        T -
        R -
        参数:
        t -
        function -
        返回:
      • isNull

        public static Boolean isNull​(Object o)
        判断是null
        参数:
        o -
        返回:
      • isNotEmpty

        public static Boolean isNotEmpty​(Object o)
        判断对象是否有值
        参数:
        o -
        返回:
      • isEmpty

        public static Boolean isEmpty​(Object o)
        判断对象是否无值
        参数:
        o -
        返回:
      • isNotNull

        public static Boolean isNotNull​(Object o)
        判断不是null
        参数:
        o -
        返回:
      • getByteByInputStream

        public static byte[] getByteByInputStream​(InputStream inputStream)
        输入流获取字节数组
        参数:
        inputStream -
        返回:
      • listToMap

        public static <T,​R> Map<R,​T> listToMap​(Collection<T> dataList,
                                                           Function<T,​R> keyFun)
        集合转map
        类型参数:
        T -
        参数:
        dataList -
        keyFun -
        返回: