数组相等的条件不仅要求数组元素的个数必须相等,而且要求对应位置的元素也相等。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 数组不等

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

  1. 定义两个长度相同的整型数组,通过键盘输入给这两个数组赋值。编写程序交换这两个数组对应位置的数值,如数组a[] ={1,2,3,4,5},数组b[] = {6,7,8,9,10}

    定义两个长度相同的整型数组,通过键盘输入给这两个数组赋值.编写程序交换这两个数组对应位置的数值,如数组a[] ={1,2,3,4,5},数组b[] = {6,7,8,9,10},交换后,数组b[] = ...

  2. 交换两个数组的元素使之总和的差值最小

    题目描述: 有两个数组a,b,大小都为n,数组元素的值任意整型数,无序:           要求:通过交换a,b中的元素,使数组a元素的和与数组b元素的和之间的差最小. #include " ...

  3. 算法--06年华为面试:求两个数组的最小差值(Java实现)

    Q题目 华为06年面试题(要求8分钟完成) 有两个数组a,b,大小都为n,数组元素的值任意,无序: 要求:通过交换a,b中的元素,使数组a元素的和与数组b元素的和之间的差最小. A解法 1.常见错误逻 ...

  4. php两个数组去掉相同的,php如何删除两个数组中相同的数据

    php如何删除两个数组中相同的数据 发布时间:2021-03-12 10:27:42 来源:亿速云 阅读:77 作者:小新 这篇文章给大家分享的是有关php如何删除两个数组中相同的数据的内容.小编觉得 ...

  5. numpy np.matmul()(两个数组的矩阵乘积)

    from multiarray def matmul(a, b, out=None): # real signature unknown; restored from __doc__"&qu ...

  6. 笔试算法题(28):删除乱序链表中的重复项 找出已经排好序的两个数组中的相同项...

    出题:给定一个乱序链表,节点值为ASCII字符,但是其中有重复项,要求去除重复项并保证不改变剩余项的原有顺序: 分析:创建一个256(2^8)大小的bool数组,初始化为false,顺序读取链表,将字 ...

  7. python 获取行列号两个数组相等_python – 寻找在numpy中找到两个相等长度数组之间精确重叠的最快方法...

    我正在寻找最佳(最快)的方法来找到numpy中两个数组之间的确切重叠.给定两个数组x和y x = array([1,0,3,0,5,0,7,4],dtype=int) y = array([1,4,0 ...

  8. 编写程序判断两个数组是否相等,然后编写一段类似的程序比较两个 vector。

    /*编写程序判断两个数组是否相等,然后编写一段类似的程 序比较两个 vector.*/ /* bool judge1(size_t* a, size_t* b, int n) {     for (s ...

  9. 两个数组a[N],b[N],其中A[N]的各个元素值已知,现给b[i]赋值,b[i] = a[0]*a[1]*a[2]…*a[N-1]/a[i];...

    转自:http://blog.csdn.net/shandianling/article/details/8785269 问题描述:两个数组a[N],b[N],其中A[N]的各个元素值已知,现给b[i ...

最新文章

  1. 不同文件系统类型及其修复
  2. python用途与前景-Python 就业方面的选择与应用分析
  3. linux 网络下载命令 wget 使用技巧
  4. WPF 跟随拖动改变的三次贝塞尔曲线思路
  5. JS中的bind()方法
  6. Java本地文件操作
  7. IntelliJ IDEA 2021.2 正式发布
  8. python pandas判断是否为空
  9. 《设计模式》读懂UML类图
  10. Linux chapter test 9
  11. observable java_RxJava之Observables类型理解
  12. Java数据结构与算法——图
  13. 基于科大讯飞实现语音识别功能
  14. 流应用– 移动互联网营销新利器
  15. ADAS视觉方案盘点:摄像头、芯片和算法
  16. 分类和聚类的区别以及各自常见的算法
  17. 大道至简(周爱民)第一章读后感-------伪代码
  18. 关于linux fc多路径巡检
  19. 从小白到数据分析师的成长之路
  20. 关于滑轮组的计算机知识点,计算机试题第一套.docx

热门文章

  1. TF之LiR:基于tensorflow实现机器学习之线性回归算法
  2. 替换UI--遮挡问题
  3. HDU - 6183 暴力,线段树动态开点,cdq分治
  4. tomcat报错: Error parsing HTTP request header
  5. 20145205《Java程序设计》课程总结
  6. PHP实现图片压缩的两则实例(转)
  7. Word字体与像素的对应关系(转)
  8. Android——RatingBar(评价条)相关知识总结贴
  9. keil编译出错关于__use_no_semihosting_swi的使用
  10. STM32F103的11个定时器详解