类 EqualsUtil


  • public class EqualsUtil
    extends Object
    对象相等比较工具
    作者:
    frankcl
    • 构造器详细资料

      • EqualsUtil

        public EqualsUtil()
    • 方法详细资料

      • listEquals

        public static <T> boolean listEquals​(List<T> list1,
                                             List<T> list2)
        判断列表是否相等 1. 列表大小不相同则不相等 2. 列表对应元素不相等则不相等
        类型参数:
        T -
        参数:
        list1 - 比较列表
        list2 - 比较列表
        返回:
        相等返回true,否则返回false
      • mapEquals

        public static <K,​V> boolean mapEquals​(Map<K,​V> map1,
                                                    Map<K,​V> map2)
        判断map是否相等 1. 大小不相同则不相等 2. 包含key不相同则不相等 3. key对应值不相等则不相等
        类型参数:
        K -
        V -
        参数:
        map1 - 比较map
        map1 - 比较map
        返回:
        相等返回true,否则返回false
      • arrayEquals

        public static boolean arrayEquals​(Object array1,
                                          Object array2)
        判断两个数组是否相等 1. 数据类型不是数组则不相等 2. 数组大小不相同则不相等 2. 数组对应元素不相等则不相等
        参数:
        array1 - 比较数组
        array2 - 比较数组
        返回:
        相等返回true,否则返回false
      • objectEquals

        public static boolean objectEquals​(Object o1,
                                           Object o2)
        判断两个对象是否相等 1. 引用相同则相等 2. 类型不同不相等 3. 类型相同,equals返回true则相等
        参数:
        o1 - 比较对象
        o2 - 比较对象
        返回:
        相等返回true,否则返回false