1.10 比较两个数组是否相等(equals())
数组相等的条件不仅要求数组元素的个数必须相等,而且要求对应位置的元素也相等
。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())相关推荐
- 定义两个长度相同的整型数组,通过键盘输入给这两个数组赋值。编写程序交换这两个数组对应位置的数值,如数组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[] = ...
- 交换两个数组的元素使之总和的差值最小
题目描述: 有两个数组a,b,大小都为n,数组元素的值任意整型数,无序: 要求:通过交换a,b中的元素,使数组a元素的和与数组b元素的和之间的差最小. #include " ...
- 算法--06年华为面试:求两个数组的最小差值(Java实现)
Q题目 华为06年面试题(要求8分钟完成) 有两个数组a,b,大小都为n,数组元素的值任意,无序: 要求:通过交换a,b中的元素,使数组a元素的和与数组b元素的和之间的差最小. A解法 1.常见错误逻 ...
- php两个数组去掉相同的,php如何删除两个数组中相同的数据
php如何删除两个数组中相同的数据 发布时间:2021-03-12 10:27:42 来源:亿速云 阅读:77 作者:小新 这篇文章给大家分享的是有关php如何删除两个数组中相同的数据的内容.小编觉得 ...
- numpy np.matmul()(两个数组的矩阵乘积)
from multiarray def matmul(a, b, out=None): # real signature unknown; restored from __doc__"&qu ...
- 笔试算法题(28):删除乱序链表中的重复项 找出已经排好序的两个数组中的相同项...
出题:给定一个乱序链表,节点值为ASCII字符,但是其中有重复项,要求去除重复项并保证不改变剩余项的原有顺序: 分析:创建一个256(2^8)大小的bool数组,初始化为false,顺序读取链表,将字 ...
- python 获取行列号两个数组相等_python – 寻找在numpy中找到两个相等长度数组之间精确重叠的最快方法...
我正在寻找最佳(最快)的方法来找到numpy中两个数组之间的确切重叠.给定两个数组x和y x = array([1,0,3,0,5,0,7,4],dtype=int) y = array([1,4,0 ...
- 编写程序判断两个数组是否相等,然后编写一段类似的程序比较两个 vector。
/*编写程序判断两个数组是否相等,然后编写一段类似的程 序比较两个 vector.*/ /* bool judge1(size_t* a, size_t* b, int n) { for (s ...
- 两个数组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 ...
最新文章
- 不同文件系统类型及其修复
- python用途与前景-Python 就业方面的选择与应用分析
- linux 网络下载命令 wget 使用技巧
- WPF 跟随拖动改变的三次贝塞尔曲线思路
- JS中的bind()方法
- Java本地文件操作
- IntelliJ IDEA 2021.2 正式发布
- python pandas判断是否为空
- 《设计模式》读懂UML类图
- Linux chapter test 9
- observable java_RxJava之Observables类型理解
- Java数据结构与算法——图
- 基于科大讯飞实现语音识别功能
- 流应用– 移动互联网营销新利器
- ADAS视觉方案盘点:摄像头、芯片和算法
- 分类和聚类的区别以及各自常见的算法
- 大道至简(周爱民)第一章读后感-------伪代码
- 关于linux fc多路径巡检
- 从小白到数据分析师的成长之路
- 关于滑轮组的计算机知识点,计算机试题第一套.docx
热门文章
- TF之LiR:基于tensorflow实现机器学习之线性回归算法
- 替换UI--遮挡问题
- HDU - 6183 暴力,线段树动态开点,cdq分治
- tomcat报错: Error parsing HTTP request header
- 20145205《Java程序设计》课程总结
- PHP实现图片压缩的两则实例(转)
- Word字体与像素的对应关系(转)
- Android——RatingBar(评价条)相关知识总结贴
- keil编译出错关于__use_no_semihosting_swi的使用
- STM32F103的11个定时器详解