Class MapValidator

java.lang.Object
org.miaixz.bus.core.center.map.MapValidator
Direct Known Subclasses:
MapGets

public class MapValidator extends Object
Map检查工具类,提供字对象的blank和empty等检查
  • empty定义:null or 空字对象:""
  • blank定义:null or 空字对象:"" or 空格、全角空格、制表符、换行符,等不可见字符
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • MapValidator

      public MapValidator()
  • Method Details

    • isEmpty

      public static boolean isEmpty(Map<?,?> map)
      Map是否为空
      Parameters:
      map - 集合
      Returns:
      是否为空
    • isNotEmpty

      public static boolean isNotEmpty(Map<?,?> map)
      Map是否为非空
      Parameters:
      map - 集合
      Returns:
      是否为非空
    • emptyIfNull

      public static <K, V> Map<K,V> emptyIfNull(Map<K,V> set)
      如果提供的集合为null,返回一个不可变的默认空集合,否则返回原集合 空集合使用Collections.emptyMap()
      Type Parameters:
      K - 键类型
      V - 值类型
      Parameters:
      set - 提供的集合,可能为null
      Returns:
      原集合,若为null返回空集合