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

Arrays.equals(arrayA, arrayB);

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

例 1

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

 
  1. public static void main(String[] args)
  2. {
  3. double[] score1={99,100,98.5,96.5,72};
  4. double[] score2=new double[5];
  5. score2[0]=99;
  6. score2[1]=100;
  7. score2[2]=98.5;
  8. score2[3]=96.5;
  9. score2[4]=72;
  10. double[] score3={99,96.5,98.5,100,72};
  11. if(Arrays.equals(score1,score2))
  12. {
  13. System.out.println("score1 数组和 score2 数组相等");
  14. }
  15. else
  16. {
  17. System.out.println("score1 数组和 score2 数组不等");
  18. }
  19. if(Arrays.equals(score1,score3))
  20. {
  21. System.out.println("score1 数组和 score3 数组相等");
  22. }
  23. else
  24. {
  25. System.out.println("score1 数组和 score3 数组不等");
  26. }
  27. }

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

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

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

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

  1. Java求两个数组的交集、差集、并集

    目录 Java求两个数组的并集,代码如下: Java求两个数组的交集,代码如下: Java求两个数组的差集,代码如下: 交集.差集.并集测试代码如下: Java求两个数组的并集,代码如下: /*** ...

  2. java计算两个数组的交集_回顾面试题:计算两个数组交集

    背景 工作多年,语言经历过C#,JAVA.但是做过的项目大多以业务系统为主,曾经做过一些基础架构的工作,但算法一直在工作中应用的比较少,导致多年之后基本都忘记完了.上一次面试过程中就有一个算法题,我能 ...

  3. java随机两个数组

    笃信好学,自然宽和: 本章学习点:生成随机数 random.nextInt(),switch(),多个循环for的使用: package caipiao_test;import java.util.R ...

  4. GO和JAVA如何处理两个数组中的并集和交集

    最近,在项目中碰到这样一个问题,我们在查看某个模块内容的是否,需要获取该角色下所有用户权限的集合,而某个角色下的用户权限不一样,那么我们需要去得到所有用户拥有的权限的一个并集,根据这个整理了关于go和 ...

  5. java合并两个数组_「JAVA」两个数组的交集—力扣每日一题(一)

    示例 1: 输入: nums1 = [1,2,2,1], nums2 = [2,2] 输出: [2,2] 示例 2: 输入: nums1 = [4,9,5], nums2 = [9,4,9,8,4] ...

  6. java排序两个数组_java – 如何相对于彼此排序两个数组.

    由于这两个值紧密耦合在一起,我实际上会编写一个自定义类来包含信息,然后对这些类进行排序,而不是使用原始数组.这样做会让你对许多可能的错误开放. 这样可以更好地控制,数据封装以及将来可能包含哪些方法或数 ...

  7. java将两个数组合并为一个数组并排序,人生转折!

    前言 阿里巴巴,作为国内互联网公司的Top,算是业界的标杆,有阿里背景的程序员,也更具有权威性.作为程序员,都清楚阿里对于员工要求有多高,技术人员掌握的技术水平更是望尘莫及.所以,大厂程序员的很多经验 ...

  8. java求两个数组的并集、交集、差集

    1.交集 public static void main(String[] args) {         int[] array1 = {1,2,3,4,5,6};         int[] ar ...

  9. java两个数组中不同的数字_java将两个数组中不同的数字去掉一个剩下的保存到一个新的数组中...

    展开全部 package co; import java.util.Arrays; import java.util.HashSet; import java.util.Set; /** * java ...

最新文章

  1. java jdk windows环境 下载安装配置环境变量
  2. arm开发板6410/2440上mjpg-streamer网络视频服务器移植
  3. Docker容器导入导出
  4. Python编程专属骚技巧2
  5. github --- 多个项目的管理方式
  6. Spark安装及其sbt和maven 打包工具安装
  7. OOP 术语:Arguments(参量)和 Parameters(参数)的区别(转载)
  8. 解决刷GApps时的Error 70报错或64
  9. Excel中行数据转换为Java对象
  10. 1096 大美数 分数 15
  11. 惠普服务器查看主板型号,win10惠普主板型号查看图文教程。
  12. 恒天餐饮管理系统服务器代码,恒天餐饮管理软件使用教程.doc
  13. android 手机短信恢复,Android短信如何恢复
  14. ***卖火柴的lly***
  15. GRPC Connection Backoff Protocol
  16. Tableau参数:自定义周起始时间
  17. 看完之后终于明白了,要用5G网络必须要换成5G手机吗?
  18. 笔记:《高效能人士的七个习惯》第七章 习惯四 双赢思维——人际领导的原则
  19. 聪明爸妈的明智抉择,但我还是建议你不要轻易买保险
  20. 无聊猿宇宙之风进军国内市场会卷起巨浪吗?

热门文章

  1. 鼠标经过下划线 css3,详解css3和伪元素实现鼠标移入时下划线向两边展开
  2. 如何创建一个带诊断工具的.NET镜像
  3. GO+Selenium批量关注各大网站实战 2 (今日头条,批量关注)
  4. 服务细分--服务电商的发展趋势与未来!
  5. python爬取返利网
  6. 动手深度学习笔记(一)2.1数据操作
  7. Linux tar 命令 将归档内指定文件解压到指定目录
  8. Konga面板接入LDAP踩坑实战
  9. 如何查找sci期刊的历年影响因子
  10. 编译ros21讲中的服务端Server时报错