java中判断两个数组是否相等

 我来答
小傻

推荐于2018-02-10 · 知道合伙人软件行家
小傻
知道合伙人软件行家
采纳数:11567 获赞数:31134
已经做过两个上架的app和两个网页项目.

向TA提问 私信TA
展开全部

java中判断两个数组是否相等,可以通过循环遍历两个数组的数据,进行比较,如果有一个不相等则返回false,判断为不相等,如下方法:

   public static boolean equals(Object[] a,Object[] b)
    {
        for (int i=0;i!=(a.length<b.length?a.length:b.length);i++)
            if (!a[i].equals(b[i])) return false;
        return true;
    }
08ZHBB
2015-10-13 · TA获得超过420个赞
知道小有建树答主
回答量:172
采纳率:100%
帮助的人:155万
展开全部
  1. 判断数组长度是否一致

  2. 判断数组元素类型是否一致

  3. 循环数组,依次判断每一个元素是否相等

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
谁TA藋
推荐于2017-12-16 · TA获得超过128个赞
知道答主
回答量:140
采纳率:0%
帮助的人:191万
展开全部
两个方法,第一个比较常规,第二个特别适合字符数组的判断。方法一:char[] a = {'a', 'b'}; char[] b = {'a', 'f'}; //对a, b 数组赋值操作 if (a.length != b.length) { System.out.print("两个数组不相等"); return; } else { for (int i = 0; i < a.length; i++) { if (a[i] != b[i]) { System.out.print("两个数组不相等"); return; } } System.out.println("两个数组不相等"); }方法二: char[] a = {'a', 'b'}; char[] b = {'a', 'f'}; //对a, b 数组赋值操作 String sa = String.valueOf(a); String sb = String.valueOf(b); if( sa.equals(sb) ) System.out.println("两个数组相等"); else System.out.println("两个数组不相等");
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式