android equals bool类型,分享常用的数据类型(boolean、char..Object等6种)判断是否相等EqualsUtil工具类...

1、分享一个实现六种常用数据类型(boolean、char、long、float、double及Object)的equas等值判断,完整的工具类代码如下所示public final class EqualsUtil@b@{@b@  public static boolean areEqual(boolean aThis, boolean aThat)@b@  {@b@    return (aThis == aThat);@b@  }@b@@b@  public static boolean areEqual(char aThis, char aThat)@b@  {@b@    return (aThis == aThat);@b@  }@b@@b@  public static boolean areEqual(long aThis, long aThat)@b@  {@b@    return (aThis == aThat);@b@  }@b@@b@  public static boolean areEqual(float aThis, float aThat)@b@  {@b@    return (Float.floatToIntBits(aThis) == Float.floatToIntBits(aThat));@b@  }@b@@b@  public static boolean areEqual(double aThis, double aThat)@b@  {@b@    return (Double.doubleToLongBits(aThis) == Double.doubleToLongBits(aThat));@b@  }@b@@b@  public static boolean areEqual(Object aThis, Object aThat)@b@  {@b@    return ((aThis == null) ? false : (aThat == null) ? true : aThis.equals(aThat));@b@  }@b@}

2.基于if-util-3.2.8.jar的工具类EqualsUtilpackage com.bill99.seashell.common.util;@b@@b@public final class EqualsUtil@b@{@b@  public static boolean areEqual(boolean aThis, boolean aThat)@b@  {@b@    return (aThis == aThat);@b@  }@b@@b@  public static boolean areEqual(char aThis, char aThat)@b@  {@b@    return (aThis == aThat);@b@  }@b@@b@  public static boolean areEqual(long aThis, long aThat)@b@  {@b@    return (aThis == aThat);@b@  }@b@@b@  public static boolean areEqual(float aThis, float aThat)@b@  {@b@    return (Float.floatToIntBits(aThis) == Float.floatToIntBits(aThat));@b@  }@b@@b@  public static boolean areEqual(double aThis, double aThat)@b@  {@b@    return (Double.doubleToLongBits(aThis) == Double.doubleToLongBits(aThat));@b@  }@b@@b@  public static boolean areEqual(Object aThis, Object aThat)@b@  {@b@    return ((aThis == null) ? false : (aThat == null) ? true : aThis.equals(aThat));@b@  }@b@@b@  public static boolean areEqual(String aThis, String aThat)@b@  {@b@    aThis = trim(aThis);@b@    aThat = trim(aThat);@b@    return ((aThis == null) ? false : (aThat == null) ? true : aThis.equals(aThat));@b@  }@b@@b@  private static String trim(String s)@b@  {@b@    if (s == null) {@b@      return null;@b@    }@b@@b@    return s.trim();@b@  }@b@}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值