数组相等的条件不仅仅是要求数组元素的个数必须相等,同时也还要求对应位置的元素也相等,下面的话就来讲一下这个方面的内容。
Arrays类提供了equals()方法比较整个数组。
语法:
在这当中,arrayA是用来比较的第一个数组,arrayB是用来比较的第二个数组。
示例:
下面的代码演示了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 数组不等
请多多的关注奇Q工具网吧,更多java入门知识,可以为你分享哦。
推荐阅读: