数组相等的条件不仅要求数组元素的个数必须相等,而且要求对应位置的元素也相等。Arrays 类提供了 equals() 方法比较整个数组。语法如下:

Arrays.equals(arrayA, arrayB);

其中,arrayA 是用于比较的第一个数组,arrayB 是用于比较的第二个数组。

例 1

下面代码演示 Arrays 类的 equals() 方法的使用。

public static void main(String[] args) {    double[] score1 = { 99, 100, 98.5, 96.5, 72 };    double[] score2 = new double[5];    score2[0] = 99;    score2[1] = 100;    score2[2] = 98.5;    score2[3] = 96.5;    score2[4] = 72;    double[] score3 = { 99, 96.5, 98.5, 100, 72 };    if (Arrays.equals(score1, score2)) {        System.out.println("score1 数组和 score2 数组相等");    } else {        System.out.println("score1 数组和 score2 数组不等");    }    if (Arrays.equals(score1, score3)) {        System.out.println("score1 数组和 score3 数组相等");    } else {        System.out.println("score1 数组和 score3 数组不等");    }}

上述代码中定义 3 个数组,分别为 score1、score2 和 score3。第一个数组直接给出了数组的值;第二个数组先定义数组的长度,然后为每个元素赋值;第三个数组中的元素和第一个数组中的元素相同,但是顺序不同。分别将 score1 数组与 score2 和 score3 数组进行比较,并输出比较的结果。

运行上述代码,输出结果如下:

score1 数组和 score2 数组相等
score1 数组和 score3 数组不等

比较两个字符数组是否相等_Java比较两个数组是否相等(equals())相关推荐

  1. java数组相似度_Java 计算两个字符串的相似度

    问题 许多程序会大量使用字符串.对于不同的字符串,我们希望能够有办法判断其相似程度.我们定义了一套操作方法来把两个不相同的字符串变得相同,具体的操作方法为: 1.修改一个字符(如把"a&qu ...

  2. java 数组下标 变量_Java基础语法:数组

    一.简介 描述: 数组是相同类型数据的有序集合. 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们. 基本特点: 数组的长度是确定的.数组一旦被创建,它的大小就是不可以改变的. ...

  3. c语言两个字母如何比较,c如何比较两个字符 C语言中怎么判断两个字符相同

    可以使用库函数strcmp判断,具体如下: strcmp是C语言比较字符串的库函数,形式为int strcmp(char *a, char *b); 该函数会对a和b的每个字符,按照ascii码值比较 ...

  4. java二维数组怎么看_java、二维数组详解!

    /* java 二维数组的概念 使用方法! 1.什么是二维数组? 答案:数组的数组! 他的每一个元素都是数组!二维数组是(存储一维数组的)一维数组. 2.如何定义?(以二维数组为列) int arr[ ...

  5. java 截取两个字符之间的字符串_java里面如何截取两个关键字中间的字符串?

    展开全部 1.split()+正则表达式来进行截取. 将正则传入62616964757a686964616fe58685e5aeb931333365633839split().返回的是一个字符串数组类 ...

  6. java数组合并排序_Java将两排序数组合并

    早些天给深圳芒果网投了一份简历,接到了面试电话,经过三轮面试,最后也拿到了offer.前两轮面试还好,问的问题都还答的出,到第三轮的时候,出了一道算法题,可能太紧张,思考许久也只给出了解题思路,没有将 ...

  7. 数组占位符_Java基础 方法和数组

    1 什么是方法 秃然编程 JavaSE 解读System.out.println(),辅助理解什么是方法: System是一个类,out是里面的一个输出对象,而println()就是一个方法. 方法概 ...

  8. java利用二维数组查找鞍点_java找二维数组的鞍点

    LOGO 制作者: 制作者: 班级: 班级: 学号: 学号: 指导老师: 指导老师: 一.设计要求 求一个二维数组中的鞍点,即 该位置上的元素在该...... 54,98 19,32,34,65,34 ...

  9. java 十六进制数组转字符串_Java通用将字节数组转换为字符串(非十六进制,十进制)...

    将字节数组转换为具有选择基数的字符串的最佳方法是什么? S.O上有大量示例.在其他地方转换为十六进制字符串.我主要感兴趣的是将其转换为十六进制或十进制字符串以外的内容:也是更通用的方式 这是我目前正在 ...

  10. java 数组集合转换_Java 实例 – 集合转数组

    Java 实例 - 集合转数组 以下实例演示了如何使用 Java Util 类的 list.add() 和 list.toArray() 方法将集合转为数组: /* author by w3cscho ...

最新文章

  1. 一文深入了解 Redis 内存模型,Redis 的快是有原因的!
  2. 浅析Python3中的bytes和str类型
  3. 平板电脑有必要买吗_华为平板M6值得买吗
  4. Be Positive
  5. 致初级开发者的一封信:坚持写代码!
  6. 【经验分享】Hydra(爆破神器)使用方法
  7. 深入探究ASP.NET Core读取Request.Body的正确方式
  8. The Closest M Points BZOJ 3053
  9. Java教程:Java break语句:跳出循环
  10. [2017BUAA软工]提问回顾
  11. 视频服务器显示存储离线,云端服务器显示离线咋会事
  12. 嵌入式设计 | 基于51单片机的tea5767收音机设计实操教程
  13. Python面试简历工作描述写法总结
  14. Arduino与红外遥控握手
  15. 爬取巴比特快讯遇到状态码“521”
  16. Android_插值器
  17. 领导逼迫员工离职的10大套路
  18. keil_5软件编程护眼界面设置(护眼绿)
  19. Java学习源代码学习
  20. matlab xlsread读取excel文件

热门文章

  1. 【转载】启发式搜索技术A*【译】
  2. mybatis配置sql超时时间
  3. 进程和cpu的相关知识和简单调优方案
  4. 20、淘宝技术这十年
  5. 在 UIWebView 中如何准确获得页面加载完成的事件
  6. APS背景和入门基础
  7. OpenCV获取图像的高和宽(Iplimage)
  8. 无人机图像的目标检测的学习
  9. 基于VS2015的C#的GDAl环境配置
  10. android SDK 开发心得笔记