Java 判断数组是否相等的方法示例
以下实例演示了如何使用 equals ()方法来判断数组是否相等:
import java.util.Arrays; public class Main { public static void main(String[] args) throws Exception { int[] ary = {1,2,3,4,5,6}; int[] ary1 = {1,2,3,4,5,6}; int[] ary2 = {1,2,3,4}; System.out.println("数组 ary 是否与数组 ary1相等? :" +Arrays.equals(ary, ary1)); System.out.println("数组 ary 是否与数组 ary2相等? :" +Arrays.equals(ary, ary2)); } }
以上代码运行输出结果为:
数组 ary 是否与数组 ary1相等? :true
数组 ary 是否与数组 ary2相等? :false
遍历数组
一般可能大家会使用for循环对两个数组进行遍历, 在遍历过程中, 比较两个两个数组的每一位是否相等, 如果出现不相等, 则返回false. 类似于以下代码:
public boolean isEqual(int[] array1, int [] array2){ for(int i = 0; i < array1.length; i++){ if(array1[i] != array2[i]){ return false; } } return true; }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
java可变参数当做数组处理的方法示例
本文实例讲述了java可变参数当做数组处理的方法.分享给大家供大家参考,具体如下: java可变参数当做数组处理 ava1.5增加了新特性:可变参数:适用于参数个数不确定,类型确定的情况,java把可变参数当做数组处理. 注意:可变参数必须位于最后一项. 原因:当可变参数个数多余一个时,必将有一个不是最后一项,所以只支持有一个可变参数.因为参数个数不定,所以当其后边还有相同类型参数时,java无法区分传入的参数属于前一个可变参数还是后边的参数,所以只能让可变参数位于最后一项. 可变参数的特点:
-
Java实现数组翻转的实现代码
1.Java提供了一些工具包实现了数组翻转,这里就不在赘述了 reverse... 2.还可以通过倒叙循环,重新new一个数组进行赋值,例如 private static String[] reverseArray(String[] Array) { String[] new_array = new String[Array.length]; for (int i = 0; i < Array.length; i++) { // 反转后数组的第一个元素等于源数组的最后一个元素: new_ar
-
Java数组传递及可变参数操作实例详解
本文实例讲述了Java数组传递及可变参数操作.分享给大家供大家参考,具体如下: 方法可以操作传递和返回基本数据类型,但是方法中也可用来传递和返回数组.如果要向方法中传递一个数组,则方法的接收参数处必须是符合其类型的数组.而且数组属于引用数据类型,所以在把数组传递进方法之后,如果方法对数组本身做了任何修改,修改结果都是会保存下来的. 向方法中传递数组 在java中,所有对象都是通过引用进行操作的.而数组也是一种对象,当把数组作为参数传递给方法时,传递的实际上就是数组对象的引用.在方法中对数组的所有
-
Java 数组差集实例代码
以下实例演示了如何使用 removeAll () 方法来计算两个数组的差集: Main.java 文件: import java.util.ArrayList; public class Main { public static void main(String[] args) { ArrayList objArray = new ArrayList(); ArrayList objArray2 = new ArrayList(); objArray2.add(0,"common1")
-
Java 数组ArrayList常用语法详解
恶补基础,记录一下数组ArrayList的常用语法 1.导入 import java.util.ArrayList; 2.定义数组list ArrayList<类名> list = new ArrayList<类名>(); 不能是基本类型,必须是类 3.获取集合大小 size() 4.存入数据 add(Object object);从下标0开始加入 add(int idx,Object object);将object插入索引为idx的位置,idx<=list.size();
-
JAVA 对数组进行初始化填充的方法示例
对数组进行初始化填充 import java.util.Arrays; public class ArrayFilling { public static void main(String[] args) { int[] scoreArr = new int[8]; // 创建一个大小为8的数组 Arrays.fill(scoreArr, 0); // 将数组使用数字 0 进行填充 for (int i = 0; i < scoreArr.length; i++) { System.out.pr
-
Java数组添加元素实例
以下实例演示了如何使用sort()方法对Java数组进行排序,及如何使用 insertElement () 方法向数组插入元素, 这边我们定义了 printArray() 方法来打印数组: MainClass.java 文件: import java.util.Arrays; public class MainClass { public static void main(String args[]) throws Exception { int array[] = { 2, 5, -2, 6,
-
Java 数组元素倒序的三种方式(小结)
将数组元素反转有多种实现方式,这里介绍常见的三种. 直接数组元素对换 @Test public void testReverseSelf() throws Exception { System.out.println("use ReverseSelf"); String[] strings = { "ramer", "jelly", "bean", "cake" }; System.out.println(
-
Java 判断数组是否相等的方法示例
以下实例演示了如何使用 equals ()方法来判断数组是否相等: import java.util.Arrays; public class Main { public static void main(String[] args) throws Exception { int[] ary = {1,2,3,4,5,6}; int[] ary1 = {1,2,3,4,5,6}; int[] ary2 = {1,2,3,4}; System.out.println("数组 ary 是否与数组 a
-
Java判断闰年的2种方法示例
前言: 给定一个年份,判断这一年是不是闰年. 当以下情况之一满足时,这一年是闰年: 1. 年份是4的倍数而不是100的倍数: 2. 年份是400的倍数. 其他的年份都不是闰年. 方法一: public class Bissextile { boolean bissextile(int year){ //创建boolean类型的方法 if(year % 4 == 0 && year % 100 != 0 || year % 400 == 0){ //平闰年判断算法 return true;
-
Java判断是否为闰年的方法示例
import java.util.Scanner; public class LeapYear { public static void main(String[] arg){ Scanner scan = new Scanner(System.in); System.out.println("请输入一个年份:"); long year= scan.nextLong(); if(year%4==0 && year%100 !=0 ||year%400 ==0){ Sys
-
Java动态数组添加数据的方法与应用示例
本文实例讲述了Java动态数组添加数据的方法与应用.分享给大家供大家参考,具体如下: 输入客户的姓名,客户的人数不定.待输入完成后,请打印出客户的名单,并定义一个方法查询客户是否在这些客户中. 代码示例: package com.jredu.ch06.exer; import java.util.Arrays; import java.util.Scanner; public class CustomBiz { public String[] custom; public void addNam
-
java中的4种循环方法示例详情
目录 java循环结构 1.while循环 2.do-while循环 3.for循环 4.java 增强for循环 java循环结构 顺序结构的程序语句只能 被执行一次.如果你要同样的操作执行多次,就需要使用循环结构. java中有三种主要的循环结构: while 循环 do...while 循环 for 循环 在java5中引入一种主要用于数组的增强型for循环. 1.while循环 while是最基本的循环,它的结构为: package com.example.lesson1; //whil
-
Java用数组实现循环队列的示例
复习了下数据结构,用Java的数组实现一下循环队列. 队列的类 //循环队列 class CirQueue{ private int QueueSize; private int front; private int rear; private int[] queueList ; public CirQueue(int QueueSize){ this.QueueSize = QueueSize; queueList = new int[QueueSize]; front = 0; rear =
-
Java调用微信支付功能的方法示例代码
Java 使用微信支付 前言百度搜了一下微信支付,都描述的不太好,于是乎打算自己写一个案例,希望以后拿来直接改造使用. 因为涉及二维码的前端显示,所以有前端的内容 一. 准备工作 所需微信公众号信息配置 APPID:绑定支付的APPID(必须配置) MCHID:商户号(必须配置) KEY:商户支付密钥,参考开户邮件设置(必须配置) APPSECRET:公众帐号secert(仅JSAPI支付的时候需要配置) 我这个案例用的是尚硅谷一位老师提供的,这里不方便提供出来,需要大家自己找,或者公司提供 二
-
java中用数组实现环形队列的示例代码
本篇文章主要讲述了使用数组实现环形队列的思路以及具体代码 一.队列是什么 我们先来看下百科的解释: 队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,队列是一种操作受限制的线性表.进行插入操作的端称为队尾,进行删除操作的端称为队头. 总结起来两点: 1.一种线性表 2.添加操作只能在表尾,删除操作在表头(先进先出) 二.实现队列的思路 1.初始化一个空队列 初始化一个大小固定的数组,并将头指针,尾指针都指向下表为0的位置,但其
-
Java用GDAL读写shapefile的方法示例
GDAL介绍 GDAL(Geospatial Data Abstraction Library)是一个在X/MIT许可协议下的开源栅格空间数据转换库.它利用抽象数据模型来表达所支持的各种文件格式.它还有一系列命令行工具来进行数据转换和处理. GDAL官方网址:http://www.gdal.org/,它能支持当前流行的各种地图数据格式,包括栅格和矢量地图,具体参考官方网站.该库使用C/C++开发,在Java中使用需要自己编译,具体编译过程这里就不说了,下面来看看本文的主要内容吧. Java使用G
-
smarty模板判断数组为空的方法
本文实例讲述了smarty模板判断数组为空的方法.分享给大家供大家参考.具体如下: 这里主要介绍两种方法: 1. 用count来取得数组的下标个数 下面例子中,如果$array为空则不输出任何数据 {if $array|@count neq 0 } // array is empty {/if} 2. 直接判断 { if $array neq ""} //array is empty {/if} 希望本文所述对大家基于smarty模板的php程序设计有所帮助.
随机推荐
- PowerShell中的特殊变量$null介绍和创建多行注释小技巧
- bryato.exe,acpisys.sys等恶意文件清除解决方案
- java网上图书商城(5)购物车模块2
- PHP IPV6正则表达式验证代码
- C++中的哈希容器unordered_map使用示例
- 实例探究Android开发中Fragment状态的保存与恢复方法
- python字符串连接方法分析
- Bootstrap Table表格一直加载(load)不了数据的快速解决方法
- js showModalDialog弹出窗口实例详解
- 浅析Ruby中继承和消息的相关知识
- Ruby on Rails中jquery_ujs组件拖慢速度的问题解决
- vbs 注册表实现木马自启动
- js实现的切换面板实例代码
- linux修改tomcat默认访问项目的具体步骤(必看篇)
- jQuery form插件之ajaxForm()和ajaxSubmit()的可选参数项对象
- 详解Spring MVC自动为对象注入枚举类型
- java异步方式实现登录
- Java中反射的一个简单使用
- PHP自动识别字符集并完成转码详解
- php function用法如何递归及return和echo区别